Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
1158
Tıklama
0
Öne Çıkarma
Visual Basic text box girişleri
M
11 yıl
Çavuş
Konu Sahibi

Elimde mevcut Text boxlardan oluşturudğum bir form var. Örneğin txt1 txt2 txt3 olsun. bir kaç sorum oalcak
1- bunalara girilecek değerler mutlaka sayı olmalıdır bu nasıl yapılıyor?
2- bend eğer giriyorum örneğin txt1 = 5 txt2=3.45 sonuç olarak bir değer atıyorum ve txt4 diyorum bu da txt4=txt1-txt2 olsun diyorum sonuç 2 çıkıyor ben 1,55 olmasını istiyorum ama olmuyor?
3-herhangi bir tuşa click demeden otomatik olarak txt boxtaki hesaplamaları değiştirebilir miyim?



Ö
11 yıl
Yüzbaşı

Merhaba,

1- TryParse adında bir method vardır bunu araştırarak kullanabilirsin.
2- Değerleri öncelikle double yada float türünden bir değişkene atayıp ondan sonra işlem yaptırman gerek. Çünkü sen textbox'a 5,2 yazarsan veri türü int olduğu için ondalık kısmı almaz değer 5 olarak gelir.
3- TextBoxların TextChanged eventinden faydalanabilirsin bunun için.

Kolay gelsin...


Bu mesaja 1 cevap geldi.
M
11 yıl
Çavuş
Konu Sahibi

Çok teşekkür ederim hocam sağolasın.



H
11 yıl
Teğmen

1- IsNumeric ile içeriğin sayı olup olmadığını kontrol et. Bunu TextBox'ın Change (VB 6.0) veya TextChange (VB .NET) eventı içerisinde yapacaksın.

2 - txt4=CStr(Csng(txt1)-CSng(txt2))

3- Yukarıdaki hesaplamayı yine change eventı içerisine koyarsan her değişiklikte hesaplama yapar. Ama kontrol için kod yazmalısın.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @motaba1
Y
11 yıl
Çavuş

1. sorunun bir sürü çeşidi var TryParse en basitidir ama genellike İf kontrolü ile yapılması önerilir.

2. sorun için değişkenlerini float türünde yaparsan bir problem yaşamazsın .

3. özgür arkadaşımın dediği yöntem ile yapabilirsin bunu event olaylarını pek bilmiyorsun ve tahminim yeni başlamışsın yazılıma sorduğun sorular temel sorular çok basit çünkü eğer yeni başlamışsan sakın eventlere girme kafan karışır .



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.