2012-02-22 105 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> 

回答