Jag får, till synes för mig, ett mycket skumt problem med kolumnerna till en datagrid. Jag har två lösningar som jag skulle vilja kombinera, men får inte till det.
Den första lösningen ser ut så här:
DataGrid.DataSource = dataview;
DataGrid.DataBind();
BoundColumn bc = new BoundColumn
bc.HeaderText = "Kol1";
bc.DataField = "Kol1";
DataGrid.Columns.Add(bc);
ButtonColumn lbc = new ButtonColumn();
lbc.HeaderText = "Kol2";
lbc.DataField = "Kol2";
lbc.CommandName = "Kol2";
DataGrid.Column.Add(lbc);
osv....
När det ovan körs så blir utseendet som jag tänkt mig, och ItemCommand Funkar, dock blir min ButtonColumn ingen button utan bara vanlig text (som en boundcolumn).
Alt 2 lösningen (vilken jag tycker borde funka) är:
BoundColumn bc = new BoundColumn
bc.HeaderText = "Kol1";
bc.DataField = "Kol1";
DataGrid.Columns.Add(bc);
ButtonColumn lbc = new ButtonColumn();
lbc.HeaderText = "Kol2";
lbc.DataField = "Kol2";
lbc.CommandName = "Kol2";
DataGrid.Column.Add(lbc);
DataGrid.DataSource = dataview;
DataGrid.AutoGenerateColumns = false;
DataGrid.DataBind();
När jag kör alt 2 så blir knappen en button, men länkningen till ItemComman försvinner.
Går det att få till så jag kan få all funktionalitet från dessa lösningar så att det blir som jag tänkt mig?
/Uwe