Ik het met VS.NET 2003 een webpagina waarin een DataGrid staat. Daarin moet inline ge-edit kunnen worden. Het gekke is dat als ik de EditItemIndex eenmaal ingesteld heb, ieder knopje een EditCommand event veroorzaakt met in e.Item het item dat op dat moment ge-edit wordt. Dus no way dat ie op zo'n manier opgeslagen kan worden, of gecanceld. Er staat ook een verwijderknop (in een TemplateColumn) en zelfs die genereert geen DeleteCommand meer. Ook sorteren gaat niet meer.
De DataGrid heeft EnableViewState op false en de data wordt in runtime uit een dataset gehaald, die ik in de sessie opsla. De code die ik gebruik om de EditItemIndex in te stellen:
Dus als dit event eenmaal uitgevoerd is, is dat event ook gelijk het enige dat ie uitvoert. How can?
De DataGrid heeft EnableViewState op false en de data wordt in runtime uit een dataset gehaald, die ik in de sessie opsla. De code die ik gebruik om de EditItemIndex in te stellen:
C#:
1
2
3
4
5
6
| DataGrid.EditItemIndex = e.Item.ItemIndex; DataView DV = ((DataSet)Session["DataSet"]).Tables[0].DefaultView; //Hier nog wat sorteer-prut DataGrid.DataSource = DV; DataGrid.DataKeyField = "ID"; DataGrid.DataBind(); |
Dus als dit event eenmaal uitgevoerd is, is dat event ook gelijk het enige dat ie uitvoert. How can?
日本!🎌