Eventi personalizzati

martedì 28 febbraio 2006 - 10.06

Barabas Profilo | Junior Member

nella mia applicazione windows scritta in vb.net ho provato a creare dei custom controls (bottoni con 2 tasti) ed è andato tutto bene.

ora avrei bisogno che questi bottoni scatenino un evento non standard, come posso definirlo ed intercettarlo? quali istruzioni usare?

altra domanda: non riesco ad usare gli eventi standard (tipo click) che accadono su questi bottoni personalizzati, devo espressamente lanciare l'evento all'interno del loro codice? oppure ciò succede perchè non li ho creati come controlli ereditati?


Barabas

Barabas Profilo | Junior Member

Io avrei risolto, usando gli eventi in maniera semplice (senza delegate e senza EventArgs), ma mi farebbe piacere ricevere qualche commento da qualcuno più esperto.

nel codice dell'user control ho aggiunto l'evento come attributo pubblico, così:

Public Event MioEvento(ByVal valore)

poi ho lanciato l'evento sempre nel codice del controllo, così:

valore = True
RaiseEvent MioEvento(valore)

infine ho intercettato l'evento nella form che contiene il controllo tramite il metodo:

Private Sub MioControllo_MioEvento(ByVal e As Object) Handles MioControllo.MioEvento

End Sub
Barabas
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5