hi pro I have a query . I want to edit the grid view columns in which user click the edit button he will edit the column in the grid adn after that i want to add update button so that when he clicks on updates button after editing the row. The row will be updated and the grid will show you the new update row.
Here is my following piece of code.
<asp:GridView ID="noticeDetails" runat="server" BorderWidth="1px" AutoGenerateColumns="false" PageSize="10" Width="100%" CellPadding="10"
AutoGenerateEditButton="true" onrowediting="noticeDetails_RowEditing"
> <Columns>
<asp:TemplateField HeaderText="CampaignIDRange">
<ItemTemplate> <%# Eval("CampaignIDRange")%>
</ItemTemplate> <EditItemTemplate>
<asp:TextBox runat="server" ID="txtCampaignIDRange" Text='<%# Eval("CampaignIDRange")%>' />
</EditItemTemplate> </asp:TemplateField>
<asp:TemplateField HeaderText="PromoStartDate">
<ItemTemplate> <%# Eval("PromoStartDate")%>
</ItemTemplate> <EditItemTemplate>
<asp:TextBox runat="server" ID="txtPromoStartDate" Text='<%# Eval("PromoStartDate")%>' />
</EditItemTemplate> </asp:TemplateField>
<asp:TemplateField HeaderText="PromoEndDate">
<ItemTemplate> <%# Eval("PromoEndDate")%>
</ItemTemplate> <EditItemTemplate>
<asp:TextBox runat="server" ID="txtPromoEndDate" Text='<%# Eval("PromoEndDate")%>' />
</EditItemTemplate> </asp:TemplateField>
<asp:TemplateField HeaderText="ExecutionDate">
<ItemTemplate> <%# Eval("ExecutionDate")%>
</ItemTemplate> <EditItemTemplate>
<asp:TextBox runat="server" ID="txtExecutionDate" Text='<%# Eval("ExecutionDate")%>' />
</EditItemTemplate> </asp:TemplateField>
<asp:TemplateField HeaderText="ExpiryDate">
<ItemTemplate> <%# Eval("ExpiryDate")%>
</ItemTemplate> <EditItemTemplate>
<asp:TextBox runat="server" ID="txtExpiryDate" Text='<%# Eval("ExpiryDate")%>' />
</EditItemTemplate> </asp:TemplateField>
</Columns> </asp:GridView>
in page load
if (!Page.IsPostBack) { BindData(); }
and in aspx.cs
rivate void BindData() {
noticeDetails.DataSource = dt;
noticeDetails.DataBind(); }
protected void noticeDetails_RowEditing(object sender, GridViewEditEventArgs e)
{ noticeDetails.EditIndex = e.NewEditIndex;
BindData(); }
protected void noticeDetails_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{ e.Cancel = true; noticeDetails.EditIndex = -1; BindData();
}
protected void noticeDetails_RowUpdating(object sender, GridViewUpdateEventArgs e)
{ I dont know any method to use here for row updated. }
Basically grid is about that when user enter values intothe grid,
the values will show in to the grid upon click button.I added edit button it works fine but it will incomplete without update button method
Please Help me!