hi I have my grid view and its code is as follow.
I want to do one thing that when i edit the gridview then it will not go back to main form for editing.it will remain there in the form for the row editable.
i-e when i edit any row then it will be editable on the gridview.
<asp:GridView ID="noticeDetails" runat="server" BorderWidth="1px" AutoGenerateColumns="false" PageSize="10" Width="10%" CellPadding="10"
AllowSorting="true" AllowPaging="true" AutoGenerateEditButton="true" onrowediting="noticeDetails_RowEditing"
onrowcancelingediting="noticeDetails_Rowcancelingediting"
> <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>
and in aspx.cs
protected void Page_Load(object sender, EventArgs e) {
if (!Page.IsPostBack) { BindData();
} } private 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();
}
please help me in this regard.