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.