DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
385
Tıklama
0
Öne Çıkarma
Visual Basic 2005 de Textbox Validate???
S
18 yıl (995 mesaj)
Yüzbaşı
Konu Sahibi

Selamlar,
henüz programlamaya yeni başladım.
form içindeki textbox a yazılan bir değerin 1 ile 100 arasında değer almasını istiyorum,eğer birisi 1 den düşük ya da 100 den büyük bir rakam yazarsa bir messagebox çıksın, uyarı versin istiyorum
bunun için 2 adet textbox yarattım
textbox1 ve textbox2
sonra textbox1 e çift tıklayıp, textchanged yazılı kısmı "validated" yaptım.
sonra şu kodu girdim,ü

Private Sub TextBox1_Validated(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Validated
If Val(TextBox1) < 1 Or Val(TextBox1) > 100 Then
MsgBox("1 ile 100 arasında sayı girmelisiniz")
End If
End Sub
End Class


programı çalıştırdığımda textbox1 e 120 yazıp diğer textbox2 ye tıklıyorum, messagebox çıkması gerek,ama çıkmıyor,şöyle bir hata veriyor:
"Argument 'Expression' cannot be converted to type 'textbox'"

nerede hata yapıyorum acaba? teşekkürler



U
18 yıl (1755 mesaj)
Binbaşı

TextBox1 değilde TextBox1.text yazmalısın


Bu mesaja 1 cevap geldi.
P
18 yıl (940 mesaj)
Yüzbaşı

dim a as integer kalıbını kullan if a < 1 then Msgbox("Birden büyük bir rakam girin") gibi birşeyler olması lazım . çalışmassa da kusura bakma


Bu mesaja 1 cevap geldi.
A
18 yıl (797 mesaj)
Yüzbaşı

textbox ın text_changed olayına

if convert.toint32(textbox.text) < 1 or convert.toint32(textbox.text) > 100 then
messagebox.show("1 ile 100 arası bir sayı girin")
end if

bu kodları yazarsan olur.



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.