gridview events

By Raja Baireddy

 Maintain validations in Gridview

      <Columns>

<asp:TemplateField HeaderText=”Name” > 

<EditItemTemplate> 

    <asp:TextBox  ID=”txtName” runat=”server” Text=’<%# Bind(“Name”) %‘></asp:TextBox>    

<asp:RequiredFieldValidator ID=”RequiredFieldValidator1″ runat=”server”   ControlToValidate=”txtName”  ErrorMessage=”enter name.”                                                                                                                SetFocusOnError=”True” >*   </asp:RequiredFieldValidator>   </EditItemTemplate>      <ItemTemplate>       <asp:Label ID=”Label1″ runat=”server” Text=’<%# Bind(“Name”) %>‘></asp:Label>      </ItemTemplate> </asp:TemplateField>  <asp:BoundField DataField=”no” HeaderText=”no” />

   </columns>

                                             To retrieve that grid view values 

                                           TextBox txtAccountName = (TextBox)gridview.Rows[e.RowIndex].FindControl(“txtName”);             TextBox no = (TextBox)grideview.Rows[e.RowIndex].Cells[4].Controls[0];   

                           To call a java script function to display the confirm messages.

 <Columns>     <asp:TemplateField >     <ItemTemplate>     <asp:LinkButton  ID=”lbDelete” Text=”Delete” runat=”server”           OnClientClick=”return confirm(‘Are you sure you want to delete record ?’);”                                        CommandName=”Delete” CssClass=”labelText”   CausesValidation=”false”  />                        </ItemTemplate>  </asp:TemplateField>

</Columns>

  To retrieve a value from grid view by using data keys. int ID = Convert.ToInt32(Gridview.DataKeys[e.RowIndex].Value); 

Grid view row editing.

 Gridview.EditIndex = e.NewEditIndex; 

Grid view page index changing. 

 gridview.PageIndex = e.NewPageIndex;    

If I click edit button in grid view after that I click on submit or any other button.It performs some operations. I don’t want do operations when I click on edit button. if (GVAccounts.EditIndex == -1){} 

Leave a Reply