Esecuzione automatica

domenica 23 luglio 2006 - 23.50

talkoman Profilo | Junior Member

ciao a tutti avrei bisogno di un aiuto. Utilizzo VB.
ho un form con 3 text box e facciamo finta di dover fare una somma tra le prime due e scrivere il risultato nella terza. allora nella prima scrivo 2. premo tab e scendo nella seconda e scrivo 5. poi premo TAB e vorrei ke qnd premo il TAB automaticamente si scrive il risultato nella terza...come si fa?? grazie x l'aiuto....
Luca
www.catanianuoto2000.it
luca@catanianuoto2000.it

marmotta Profilo | Newbie

Puoi usare gli eventi getfocus/lostfocus dei controlli
Puoi usare un timer e fare la somma sempre

fasol Profilo | Junior Member

metti come index della 3°txt 2 o 3 nn ricordo se la numerazione della proprietà index parta da 0 o no poi nell'evento got focus della terza txt li metti la somma delle due
meglio i perdenti xkè hanno la speranza di vincere...cosa che i vincenti nn hanno....

BiBi Profilo | Junior Member

Devi inserire il codice nell'evento LostFocus della seconda textBox.
Devi fare attenzione che non puoi sommare direttamente i valori, perchè li vede come delle stringhe e se scrivi in una 1 e nella seconda 5, nella terza di mette 15.
Io ho creato due variabili di tipo Long.
Assegno alle due variabili di tipo long il valore delle due textbox e nel valore della terza textbox inserisco la somma delle due variabili.

es:

Private Sub Text2_LostFocus()

Dim val1 As Long
Dim val2 As Long

val1 = Text1.Text
val2 = Text2.Text
Text3.Text = val1 + val2

End Sub

Ciao!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5