Hi
I am using the EditCommandColumn column in a DataGrid and e.Item is null in the OnUpdateCommand event code.
Any ideas why? No doubt I am doing something worng...
Page side is:
and server side is
Thanks for your help
Rob
I am using the EditCommandColumn column in a DataGrid and e.Item is null in the OnUpdateCommand event code.
Any ideas why? No doubt I am doing something worng...
Page side is:
Code:
<asp:DataGrid ID="dgUsers" runat="server" AutoGenerateColumns="False" HeaderStyle-CssClass="thCopy" DataKeyField="ID"
OnItemCreated="dgUsers_ItemCreated"
OnItemDataBound="dgUsers_ItemDataBound"
OnEditCommand="dgUsers_OnEditCommand"
OnCancelCommand="dgUsers_OnCancelCommand"
OnDeleteCommand="dgUsers_OnDeleteCommand"
OnUpdateCommand="dgUsers_OnUpdateCommand">
<Columns>
<asp:TemplateColumn HeaderText="Username">
<ItemTemplate><%# DataBinder.Eval(Container.DataItem, "Username")%></ItemTemplate>
<EditItemTemplate><asp:TextBox id="txtUsername" runat="server" CssClass="textInput" Text='<%# DataBinder.Eval(Container.DataItem, "Username")%>'></asp:TextBox></EditItemTemplate>
<FooterTemplate><asp:TextBox id="txtUsername" runat="server" CssClass="textInput" Text=""></asp:TextBox></FooterTemplate>
</asp:TemplateColumn>
<asp:EditCommandColumn CancelText="[cancel]" EditText="[edit]" UpdateText="[save]" HeaderText="Action"></asp:EditCommandColumn>
<asp:ButtonColumn Visible="false" CommandName="Delete" Text="[delete]"></asp:ButtonColumn>
</Columns>
</asp:DataGrid>
and server side is
Code:
protected void dgUsers_OnUpdateCommand(object sender, DataGridCommandEventArgs e)
{
//Save
SaveUser(e.Item);
//Reset and reload
lbCancelNew_Click(sender, e);
LoadUsers();
}
Thanks for your help

Rob