Oppure

Loading
09/08/10 23:57
bruco1987
salve a tutti avrei na richiesta molto importante, vorrei una mano nel costruire un programma in vb(visual studio 2010) in cui appaiano 4 textbox in cui il programma inserirà nell'ordine e automaticamente i valori(numerici) digitati sulla tastiera, e una quinta textbox in cui il programma mi faccia avere il totale dei valori.:yup:
Es: FACCIO PARTIRE IL PROGRAMMA E IL CURSORE SI TROVA GIA' ALL'INTERNO DELLA TEXTBOX1, DIGITO IL NUM SULLA TASTIERA E IL PROGRAMMA IMMETTE IL VALORE ALL'INTERNO, SUCCESSIVAMENTE AUTOMATICAMENTE IL PROGRAMMA PASSA ALLA TEXTBOX2 E RIPETE L'OPERAZIONE, PASSANDO POI AUTOMATICAMENTE ALLA TEXTBOX3 E COS'ì VIA. ALLA FINE DI TUTTO SENZA PREMERE NESSUN BOTTONE IL PROGRAMMA RESTITUISCE IL TOTALE(LA SOMMA DELLE ALTRE 4 TEXTBOX) NELLA TEXTBOX5....

grazie di cuore
Ultima modifica effettuata da bruco1987 09/08/10 23:57
aaa
10/08/10 7:44
Ale96
Forse ciò che vuoi ottenere è trasformare un testo in un numero, Giusto?
In questo caso puoi scrivere questo codice:
Dim x as Integer
x = Textbox1.text

visto che però questo codice puo generare un errore (eccezione in termine tecnico) di tipo InvalidcìCastException puoi usare un Try o sostituire le textbox con un NumericUpDown.
aaa
10/08/10 7:46
walker93
l'unico modo per far spostare automaticamente il cursore fra le le textbox è sapere il numero massimo di caratteri che l'utente può inserire.

se facciamo finta è 4.

l'utente scrive un numero a 4 cifre nella prima il programma conta i caratteri (sono 4??),si mette il focus alla successiva textbox;l'utente scrive un altro numero a 4 cifre...e cosi via poi ariivati a 'si mette il focus alla successiva textbox' ci si chiede: è la textbox5??,si faccio la somma e la scrivo.

per spostare il focus si usa: ogetto.focus() ES. TextBox1.Focus() TextBox2.Focus()
aaa
10/08/10 11:50
bruco1987
grazie ale96 per la risposta, ma walker93 ha azzeccato in pieno quello che voglio fare.
Potresti postarmi un esempio di codice compilato in modo che provi il funzionamento? perchè non so come si possa mettere il numero di caratteri massimo.... grazie mille e a buon rendere a tutti
aaa
10/08/10 13:47
Ale96
Hai provato a usare la proprietà maxlength delle textbox?
Per capire la lunghezza di una stringa di testo invece devi usare la proprietà Length che restituisce il numero di caratteri della stringa es:
If Stringa.Length = x Then
[codice]
End If
aaa