2012-02-22 104 views
0

我想在鼠标单击事件上编辑和更新gridview行。如果用户点击一行,它应该变成可编辑的,当他再次点击同一行时,它应该变得不可编辑,并且应该保存更改。在鼠标单击事件上编辑和更新gridview行

我的gridview的样子: -

<asp:GridView ID="grdexcelsheet" runat="server" AllowPaging="True" 
       AutoGenerateColumns="False" RowStyle-HorizontalAlign="Left" HorizontalAlign="Center" 
       onpageindexchanging="grdexcelsheet_PageIndexChanging" 
       Width = "100%" Height = "100%" Font-Size="Small"> 
       <PagerSettings Position="Bottom" Mode="NextPreviousFirstLast" FirstPageText="First" 
        LastPageText="Last" NextPageText="Next" PreviousPageText="Prev" PageButtonCount="5" /> 
       <Columns> 
       <asp:BoundField DataField="SrNo" HeaderText="SrNo" ReadOnly="true" /> 
       <asp:TemplateField HeaderText="CustomerFieldName"> 
         <ItemTemplate> 
          <asp:Label ID="Label4" Runat="server" Text='<%# Bind("CustomerFieldName") %>'></asp:Label> 
         </ItemTemplate> 
         <EditItemTemplate> 
          <asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval("CustomerFieldName") %>'> 
         </asp:TextBox> 
         </EditItemTemplate> 
        </asp:TemplateField> 
        <asp:BoundField DataField="CompanyFieldName" HeaderText="CompanyFieldName" ReadOnly="true" /> 
        <asp:BoundField DataField="Usage" HeaderText="Usage" ReadOnly="true" /> 
       </Columns> 
      </asp:GridView> 

回答