webForumDet fria alternativet

events på dynamiskt skapade kontroller

.NET

2 svar · 217 visningar · startad av desdecado

Medlem sedan juli 2004206 inlägg
Frågan#1

Hmmm, jag hittar inga exempel på hur man skapar eventhandlers för dynamiskt skapade kontroller (i mitt fall ett gäng imagebuttons i en user control).

Någon som har vb syntax för detta?

Medlem sedan maj 20012 812 inlägg
#2

Kan inte VB syntaxen men i C# så hade det sett ut något sånt här:

myImageButton.Click += new ImageButtonClickEventHandler(this_ImageButtonOnClick);

.
.
.
private void this_ImageButtonOnClick(object sender, ImageButtonEventArgs e){}

Något sånt, skrivet ur huvudet och det är ju dåligt med Initellisensen här i formuet så det har säkert smuggit in sig något fel.

Men den första raden kopplar ett event på din knapp, och den andra radern är den funktion som körs när knappen klickas på.

Glöm inte bort att din knapp måste skapas om i din postback annars fungerar inte ditt event.

- M

Medlem sedan juli 2004206 inlägg
#3

För själva eventet skriver man typ:

Private Sub lnkDel_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs)

Men hur skriver man typ denna rad i vb:

this.lnkDel.Click += new System.Web.UI.ImageClickEventHandler(this.lnkDel_Click);

..för den fungerar ju inte riktigt sådär rakt av...

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)