webForumDet fria alternativet

Dynamiska "buttonColumns" i datagrid

2 svar · 165 visningar · startad av fredrik

fredrikMedlem sedan dec. 19991 072 inlägg
#1

Jag försöker lägga till buttonColumns till en datagrid i koden. Det fungerar såtillvida att knappen kommer fram med vald text...men det händer inget alls när jag klickar på den.

Vad jag är ute efter är att ett event ska triggas eller en metod köras.

'Add Delete-Column
dgColDel.Text = "Delete"
dgColDel.CommandName = "Delete"
dgColDel.ButtonType = ButtonColumnType.PushButton
dg.Columns.Add(dgColDel)

Eftersom jag gett den "CommandName" = "Delete" så borde väl "dg_DeleteCommand" triggas?

Hur som helst har jag även försökt trigga "dg_ItemCommand" utan resultat, samt lagt till följande attribut på datagrid.en:

OnItemCommand="HandleCommands"

...och skapat en metod med det namnet.

Allt utan resultat, koden för att lägga till har jag lagt i Page_Load.

När jag klickar på själva knappen så försvinner den, vilket är lite märkligt, för "Page_Load" koden körs ju ändå...

Kan man skapa en datagrid i runtime (med kod) som har samma funktionalitet som en man skapat i design-läge? Det ska ju vara möjligt...

Tacksam för svar...!

ptypeMedlem sedan juni 2002151 inlägg
#2

När du lyckas med det, kan du posta o säga hur du gjorde? Jag skulle nämligen behöva göra precis samma sak om ett tag. :)

fredrikMedlem sedan dec. 19991 072 inlägg
#3

Japp, jag löste det (fick inspiration från tidigare inlägg här).

Jag la koden för att lägga till kontrollen i "Page_Init" istället för i "Page_Load", och då funkade det klocka!

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)