VB Come creare una TextBox in vb.net che accetti solo numeri.

Stato
Discussione chiusa ad ulteriori risposte.

sorrentino

Utente Silver
9 Dicembre 2008
64
17
3
77
Ciao raga.
Sono qui per chiedervi urgente aiuto,
praticamente sto creando un programmino matematico,
e vorrei sapere come fare per scrivere solo numeri nelle textbox
Ci sto sopra da un po ma nn sono riuscito a trovare quacosa per scrivere solo numeri dentro la casella, voi potete aiutarmi?
Grz mille in anticipo.

p.s: un po di giorni fa ho fatto un altra domanda "penso piu complicatuccia"
qualcuno mi puo aiutare anke su quella?
link: http://www.cheatforge.net/community/showthread.php?p=396685#post396685
grz mille raga
 
fai un ciclo che contenga '1','2','3' ecc.... Poi confronti ogni singolo char della Text e se non viene trovato nell'array lancia l'eccezione col try catch
 
TUTTO RISOLTO RAGA ^^


Spiego a chi eventualmente trova il mio stesso problema :p

Allora fate doppio click sul textbox, scegliete il nome metodo keyPress "in alto a destra del source menu a tendina"
ora iniziamo con il codice:


Dim KeyAscii As Short = Asc(e.KeyChar)
If KeyAscii < 48 And KeyAscii <> 24 And KeyAscii <> 8 And e.KeyChar <> "," And e.KeyChar <> "." Then
KeyAscii = 0
ElseIf KeyAscii > 57 Then
KeyAscii = 0
End If
If e.KeyChar = "," Then
KeyAscii = 46
End If
If TextBox13.TextLength = 0 And KeyAscii = 46 Then
KeyAscii = 0
End If
If (KeyAscii = 46) And _
TextBox13.Text.IndexOf(".") > 0 Then
KeyAscii = 0
End If
e.KeyChar = Chr(KeyAscii)


Se volete che vi spiego passo passo ogni singola dichiarazione basta che me lo dite e vi metto una cosa ben dettagliata :p

P.s: aspetto una risposta per il fatto del programma all'avvio del pc.

http://www.cheatforge.net/community/vb-syntax/30390-programma-allavvio-del-pc.html#post396685
 
  • Mi piace
Reazioni: Raikard
Stato
Discussione chiusa ad ulteriori risposte.