Edit datagrid i datagrid
Jeg har et datagrid som indeholder et datagrid. Jeg ønsker at editere det inderste datagrid, men jeg får fejlen System.NullReferenceException: Objektreferencen er ikke indstillet til en forekomst af et objekt.Mit inderste datagrid:
<asp:DataGrid id="dgScores" DataSource='<%# getScores(DataBinder.Eval(Container.DataItem, "round")) %>' runat="server" AutoGenerateColumns="False" OnEditCommand="dgScores_Edit">
<Columns>
<asp:EditCommandColumn EditText="Edit" CancelText="Fortryd" UpdateText="Gem"></asp:EditCommandColumn>
<asp:BoundColumn DataField="teamname" HeaderText="Hold"></asp:BoundColumn>
<asp:TemplateColumn>
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "score") %>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id="tbxScore" runat="server"><%# DataBinder.Eval(Container.DataItem, "score") %></asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
Codebihind:
StoreView = new DataView(dtRounds);
public void dgScores_Edit(Object sender, DataGridCommandEventArgs e) {
dgScores.EditItemIndex = e.Item.ItemIndex;
BindGrid();
}
void BindGrid() {
dgScores.DataSource = StoreView;
dgScores.DataBind();
}
