Click here to Skip to main content
Rate this: bad
good
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") %>' ></asp:TextBox>
                                           </ItemTemplate>
 
                                       </asp:TemplateField>
                                      <asp:TemplateField HeaderText="TYPE" >
                                           <ItemTemplate>
                                                  <asp:TextBox ID="TextID4" runat ="server" Text ='<%#Eval("WORD") %>'></asp:TextBox>
                                           </ItemTemplate>
                                       </asp:TemplateField>
                                      <asp:TemplateField HeaderText="TRIPS" >
                                           <ItemTemplate>
                                                 <asp:TextBox ID="TextID5" runat ="server"  Text ='<%#Eval("HAU_TRIPS") %>'></asp:TextBox>
                                           </ItemTemplate>
                                       </asp:TemplateField>
                                      <asp:TemplateField HeaderText="CREATE DATE"  >
                                           <ItemTemplate>
                                                  <asp:TextBox ID="TextID6" runat ="server" Text ='<%#Eval("CREATED_DATE") %>' ></asp:TextBox>
                                           </ItemTemplate>
                                       </asp:TemplateField>
                                   </Columns>
                                   <FooterStyle HorizontalAlign="Center" />
                                   <RowStyle HorizontalAlign="Center" />
                               </asp:GridView>
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 2:59am
Edited 6-Dec-12 3: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
0 Sergey Alexandrovich Kryukov 410
1 OriginalGriff 230
2 DamithSL 175
3 Maciej Los 135
4 Dave Kreskowiak 120
0 OriginalGriff 7,740
1 DamithSL 5,694
2 Sergey Alexandrovich Kryukov 5,404
3 Maciej Los 5,061
4 Kornfeld Eliyahu Peter 4,539


Advertise | Privacy | Mobile
Web04 | 2.8.141223.1 | Last Updated 6 Dec 2012
Copyright © CodeProject, 1999-2014
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