|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Dec 2005
Città: Olivarella (ME)
Messaggi: 41
|
HELP!!!!Rendere text box in grado di ricevere solo numeri
Ciao sto cercando di fare un programma di matematica quidi è indispensabile che quando l'utente nella textbox di input inserisca una lettera o segno diverso da numeri venga visuallizato un messaggio di errore, oppure il tasto digitato a meno ke n sia numero non venga scritto.
Rispondete presto !!!!! GRAZIE ANTICIPATE A CHI RISPONDERA' |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2004
Città: Molfetta (BA) Squadra:BARI
Messaggi: 1085
|
in che linguaggio intendi sviluppare questo applicativo di matematica??
Se è il Visual Basic 6, potresti sviluppare un controllo da aggiungere all'evento Lost focus della textbox che controlla carattere per carattere se è un numero o un carattere diverso dal numero. Ovviamente devi controllare il codice ASCII... se non è in vb6 ma in vb.net, se non ricordo male c'è proprio la proprietà preimpostata "Num Only" o una cosa del genere. in caso di problemi posta pure! ciao
__________________
Ho felicemente trattato con: Raziel1984,]Rik`[,fab77,pralina,vin81,drago,Qrama,Hangar18,gallo85,kikbond |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Dec 2005
Città: Olivarella (ME)
Messaggi: 41
|
uso il visual basic 6 mi potresti fare un'esempio di come potrei utilizzare lost focus ?
Grazie |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Feb 2004
Città: Molfetta (BA) Squadra:BARI
Messaggi: 1085
|
tanto x farti un esempio: rendere il contenuto di una textbox in maiuscolo.
all'evento lostfocus di text1 Codice:
text1.text=Ucas(text1.text)
__________________
Ho felicemente trattato con: Raziel1984,]Rik`[,fab77,pralina,vin81,drago,Qrama,Hangar18,gallo85,kikbond |
|
|
|
|
|
#5 | |
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16213
|
Quote:
Quindi, non puoi usare una TextBox per leggere solo caratteri numerici. Invece, puoi scrivere un controllo sulla stringa immessa che verifichi se essa corrisponde a un numero, e segnala un errore in caso contrario.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Volendo si può controllare anche l'evento Change della textBox e verificare che ogni carattere immesso sia un numero...
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ad esempio:
Codice:
Private Sub Text1_Change()
Dim s
s = Right(Text1.Text, 1)
If Len(s) = 1 Then
If (Asc(s) <= Asc("0") Or Asc(s) >= Asc("9")) And s <> "." Then
Text1.Text = Left(Text1.Text, Len(Text1.Text) - 1)
End If
End If
End Sub
volendo però si potrebbe controllare e "ripulire" l'intera stringa... Ultima modifica di cionci : 06-02-2006 alle 12:26. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:11.



















