Logo UGIdotNET

Discussione 'evento click con parametro'

# Pubblicato il 29 ott 2003 18.16 - Rispondi
Claudio Bongiovanni
evento click con parametro
ciao a tutti,
è un po che sto perdendo tempo su una cosa che in vb6 era molto più semplice!!!! Ho creato un array di label e vorrei gestire l'evento click di tutte le label in un'unica procedura riuscendo a passargli l'indice dell'array, ma non riesco perchè facendo così all'interno di un ciclo

AddHandler Lbl(MaxLbl).ClicK, AddressOf lbl_Click

non posso passare parametri a lbl_click perchè supporta solo sender ed e che sono i parametri di default dell'evento click.
Vi prego è urgente.
grazie
Claudio
# Pubblicato il 05 nov 2003 0.13 - Rispondi
Raffaele Rialdi [MVP]
Re: evento click con parametro

Quando gestisci l'evento di più controlli con uno stesso delegate, sender ti
ritorna il controllo che ti ha generato l'evento. Naturalmente dovrai
eseguire un CType o un DirectCast per trasformare il generico object nel
controllo, dopodichè potrai usare il controllo normalmente.
Agli eventi non puoi passare parametri aggiuntivi. Tuttalpiù puoi tenerti da
parte nella classe un a variabile membro privata che poi il delegate userà.
Le definizioni dei delegate sono decisi da chi ha costruito il controllo e
non puoi modificarli.

--
Raffaele Rialdi
Microsoft .NET MVP http://mvp.support.microsoft.com - http://italy.mvps.org
UGIdotNET - User Group Italiano .NET http://www.ugidotnet.org
Weblog: http://www.ugidotnet.org/2082.blog


"UGI 3228" <UGI3228_TOGLIQUESTASTRINGA@ugidotnet.org> wrote in message
news:956e5344-e292-4ac2-8733-fbe793ad07d0@UGI26671...
> ciao a tutti,
> è un po che sto perdendo tempo su una cosa che in vb6 era molto più
> semplice!!!! Ho creato un array di label e vorrei gestire l'evento click
di
> tutte le label in un'unica procedura riuscendo a passargli l'indice
dell'array,
> ma non riesco perchè facendo così all'interno di un ciclo
>
> AddHandler Lbl(MaxLbl).ClicK, AddressOf lbl_Click
>
> non posso passare parametri a lbl_click perchè supporta solo sender ed e
che
> sono i parametri di default dell'evento click.
> Vi prego è urgente.
> grazie
> Claudio
> ----------------------
> Questo messaggio è stato postato da http://www.ugidotnet.org/forum
> UGIdotNET - User Group Italiano .NET


----------------------
Questo messaggio è stato postato da microsoft.public.it.dotnet.vb.

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185