1. Textboxtaki tüm yazıları silecek sadece rakamlar ve "." kalabilecek. 2. Textboxtaki sayı 100,00 den büyükse sondan 1 tane silecek ve imleç sonda kalacak. İnternette araştırdım ama bulamadım Dil olarak vb olacak ama vb'den anlayan pek yok o yüzden eğer kodları düzgün açıklarsanız c# vb'ye çevirebilirim.
"""işareti göstermek için kullandım programda olmayacak. * imleç her zaman sonda olacak "100,01"->"100,0" "g"->"" "z15"->"15" "f3vre3gs35fv443"->"33" "?1,5"->"1,5" yeşiller karşıda
timer kontrolü olacağından işlem otomatik gerçekleşecek
Visual basicten nefret ediyorum birkaç şey denedim dili hiç bilmiyorum hataları olabilir.
Textbox'un eventler yerine gel ora neresi bilmiyorsan Propertiesde şimşek simgesi var ona tıkla Text Changed eventine çift tıkla kod yeri açılacak içine bunu yapıştır. < Resime gitmek için tıklayın > burda
Dim metin As String = "" For Each item As String In TextBox1.Text If item = "0" Or item = "1" Or item = "2" Or item = "3" Or item = "4" Or item = "5" Or item = "6" Or item = "7" Or item = "8" Or item = "9" Then metin += item.ToString() ElseIf item = "," Then If CInt(metin) > 100 Then metin = "100,0" ElseIf CInt(metin) < 0 Then metin = "00,0" Else metin += ",0" End If Exit For End If Next TextBox1.Text = metin.ToString() TextBox1.Select(TextBox1.Text.Length, 0)
Beğenmezsen bu var hazır fonksiyonlu TIMER'a ekleyebilirsin;
If Val(TextBox1.Text) > 100 Then TextBox1.Text = "100,0" ElseIf Val(TextBox1.Text) < 0 Then
Else TextBox1.Text = Val(TextBox1.Text).ToString + ",00" End If
2. Textboxtaki sayı 100,00 den büyükse sondan 1 tane silecek ve imleç sonda kalacak.
İnternette araştırdım ama bulamadım
Dil olarak vb olacak ama vb'den anlayan pek yok o yüzden eğer kodları düzgün açıklarsanız c# vb'ye çevirebilirim.
Bu mesajda bahsedilenler: @Kaygerya