Visual Studio basic 2-3 tane sorum var:S

scrfc

New member
Katılım
8 May 2006
Mesajlar
285
Reaction score
0
Puanları
0
Arkadaşlar textbox a 0 ile 100 arasında sayı girmek istiyorum
Private Sub TextBox1_Validated(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.Validated

if textbox1.text <0 or textbox1.text>100 then
msgbox ("hataı giriş 0-100 arası grebilirsiniz",msgboxstyle.retrycancel)=msgboxresultretry then
textbox1.clear ()

bu verdiğim örnek işe yaramıyor "if textbox1.text <0 or textbox1.text>100 then" bu satırda yeşil renkte hata oluşuyor

bir türlü çözemedim nasıl yapacağımı bu olayı.

yani kısaca textbox 0-100 arasında değilse diğer textbox a geçmesin yapmanın başka yolu var mı??
 
hiç mi bilen yok arkadaşlar ?
 
val() 'li kullan..Textbox içeriği karakterdir..Ama Senin yapmak istediğin işlem numerik..
if val(textbox1.text) < 0 or val(textbox1.text)>100 then
msgbox "hata mesajı"
endif
 
eyvallah saolasın hiç düşünemedim bunu ya teşekkürler tekar:)
 
Rica ederim..Textbox yerine Combobox kullanman daha iyi eğer 0 ile 100 arası rakam isteyecekcen form da kullanıcıdan..Numerik değil karakter de girip hata verdirtebilir, extra kontrol koyman ,kod yazman gerekir..Combobox ta öyle bir seçeneği olmaz..
 
birde öyle deneyeyim bundan sonra.Haklısın textbox da keypress olayını ayarlamakta uğraşmıştım numeric yapmak için çok teşekkürler tekrar
 
Keypress özelliğine ;
If (KeyAscii < 48 Or KeyAscii > 57) And KeyAscii <> 13 Then: Beep: KeyAscii = 8

bunu yapıştır..Sadece rakam girebilir.
extrası için
And KeyAscii <> 44 ' "," girebilir
And KeyAscii <> 46 ' "." girebilir...
 
Geri
Üst