Come legare eventi a controlli creati runtime

giovedì 14 febbraio 2008 - 14.58

paolexa76 Profilo | Newbie

salve a tutti.
avrei bisogno di un aiuto.
ho la necessità di creare a runtime una serie di textbox il cui numero dipende dal numero di campi scelti dall'utente in fase di configurazione del programma, quindi non è un numero noto a priori.
per la creazione delle textbox a runtime è tutto okkey, ma come faccio a legare degli eventi alle text box create?
in sostanza per ogni textbox creata dovrebbe essere possibile alla pressione del pulsante invio(enter) passare il focus alla textbox successiva e nel caso sia l'ultima richiamare una funzione di salvataggio dati.
qualcuno può darmi un suggerimento?
grazie

aiedail92 Profilo | Expert

Ciao

Per aggiungere un handler in VB devi fare così:

AddHandler tuaTextBox.KeyDown, AddressOf tuaTextBox_KeyDown oppure AddHandler tuaTextBox.KeyDown, New KeyPressEventHandler(AddressOf tuaTextBox_KeyDown)

Invece in C# così:

tuaTextBox.KeyDown += tuatextbox_KeyDown; oppure tuaTextBox.KeyDown += new KeyPressEventHandler(tuaTextBox_KeyDown);

E similmente per ogni evento. Il metodo che fa da handler deve avere la stessa firma dell'evento

Luca

paolexa76 Profilo | Newbie

grazie molto gentile. credo sia proprio quello che fa per me!
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