Click here to Skip to main content
12,396,230 members (63,984 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: ASP.NET
Asp.net Code
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
                                   CssClass="mGrid" DataKeyNames="" ShowFooter="true" Width="400px"
                                    onrowdeleting="gvDetails_RowDeleting"
                                    onrowupdating="gvDetails_RowUpdating">
                                   <Columns>
                                    <asp:TemplateField>
                                    <ItemTemplate>
                                   <asp:ImageButton ID="imgbtnDelete" runat="server" CommandName="Cancel" ImageUrl="~/MineBlast/Image/delete.jpg" ToolTip="Cancel" Height="20px" Width="20px" />
                                    </ItemTemplate>
                                   <ItemTemplate>
                                   <asp:ImageButton ID="imgbtnUpdate" CommandName="Update" runat="server" ImageUrl="~/MineBlast/Image/update.jpg"  ToolTip="Update" Height="20px" Width="20px" />
                                   </ItemTemplate>
 
                                    </asp:TemplateField>
                                 <%-- <asp:BoundField DataField="HAU_ID" HeaderText="HAU ID" />--%>
                                         <asp:TemplateField  HeaderText="HAUID">
                                           <ItemTemplate>
                                              <asp:TextBox ID="TXtHauID" runat ="server" Text='<%#Eval("HAU_ID") %>'  ></asp:TextBox>
                                           </ItemTemplate>
                                       </asp:TemplateField>
                                    <asp:TemplateField  HeaderText="Diesel">
                                           <ItemTemplate>
                                             <asp:TextBox ID="TextID1" runat ="server" Text='<%#Eval("HAU_DIESELISSUED") %>'  ></asp:TextBox>
                                           </ItemTemplate>
                                       </asp:TemplateField>
                                      <asp:TemplateField HeaderText ="REGNO">
                                     <ItemTemplate >
                                        <asp:TextBox ID="TextID2" runat ="server" Text ='<%#Eval("HAU_REGISID") %>'></asp:TextBox>
                                     </ItemTemplate>
                                      </asp:TemplateField>
                                      <asp:TemplateField HeaderText="TONNAGE">
                                           <ItemTemplate>
 
                                                <asp:TextBox ID="TextID3"   runat ="server" Text ='<%#Eval("HAU_TONNAGE") %>' >
in aspx.Cs
protected void gvDetails_RowUpdating(object sender, GridViewUpdateEventArgs e)
   {
       // string userid = GridView1.DataKeys[e.RowIndex].Values["HAU_ID"].ToString();
         string  myfile  = GridView1.Rows[e.RowIndex].Cells[1].FindControl("HAU_ID").ToString () ;
     //  int HAUID = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Values["HAU_ID"].ToString());

 
       TextBox TextID1 = (TextBox)GridView1.Rows[e.RowIndex].FindControl("TextID1");
       TextBox TextID2 = (TextBox)GridView1.Rows[e.RowIndex].FindControl("TextID2");
       TextBox TextID3 = (TextBox)GridView1.Rows[e.RowIndex].FindControl("TextID3");
       TextBox TextID4 = (TextBox)GridView1.Rows[e.RowIndex].FindControl("TextID4");
       TextBox TextID5 = (TextBox)GridView1.Rows[e.RowIndex].FindControl("TextID5");
       TextBox TextID6 = (TextBox)GridView1.Rows[e.RowIndex].FindControl("TextID6");
       //con.Open();
       //SqlCommand cmd = new SqlCommand("update Employee_Details set City='" + txtcity.Text + "',Designation='" + txtDesignation.Text + "' where UserId=" + userid, con);
       //cmd.ExecuteNonQuery();
       //con.Close();
       //lblresult.ForeColor = Color.Green;
       //lblresult.Text = username + " Details Updated successfully";
       //gvDetails.EditIndex = -1;
       //BindEmployeeDetails();

   }
Posted 6-Dec-12 1:59am
Updated 6-Dec-12 2:01am
v2

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
                                   CssClass="mGrid" DataKeyNames="HAU_ID""" ShowFooter="true" Width="400px"
                                    onrowdeleting="gvDetails_RowDeleting"
                                    onrowupdating="gvDetails_RowUpdating">


int HAUID = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Values["HAU_ID"].ToString());

Just add datakeyName and everything right
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web01 | 2.8.160721.1 | Last Updated 6 Dec 2012
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100