Eventi dinamici da controlli dinamici ...

lunedì 30 agosto 2004 - 23.55

Conidi Profilo | Newbie

Ho creato dei bottoni dinamici tramite un ciclo For..
i bottoni creati si chiamano: DynamicButton(i), dove (i) è la variabile di incremento del ciclo FOR .il problema è :

con AddHandler DynamicButton.AddNewButton.Click, New EventHandler(AddressOf ClickHandler)
quando clicco sui pulsanti creati mi funziona solo l'ultimo bottone...

in teoria il comando dovrebbe essere :

AddHandler DynamicButton(i).AddNewButton.Click, New EventHandler(AddressOf ClickHandler) ( con la variabile (i))
ma non si può fare, pertanto vi chiedo come posso asseganre un evento dinamico a dei controlli dinamici ?

spero di essermi spiegato, comunque se serve parte del codice lo posso postare, tanto è corto...

Grazie in anticipo....

Enzo

Brainkiller Profilo | Guru

Era una cosa che avevo fatto anche io e funzionava.

Da quello che ho capito stai usando un array di controlli ?

Prova ad utilizzare una variabile di riferimento a cui assegni di volta in volta l'i esimo controllo, cioè:

Dim a as Button
a=DynamicButton(i)

AddHandler a.Click, New EventHandler(AddressOf ClickHandler)

ciao
david

Conidi Profilo | Newbie

Ciao David,
Grazie per il suggerimento, Funziona benissimo

grazie di nuovo e a buon rendere :-)

Enzo
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