2012-02-22 17 views
0

マウスクリックイベントでグリッドビュー行を編集して更新したい。ユーザーが行をクリックすると編集可能になり、再度同じ行をクリックすると編集不可能になり、変更を保存する必要があります。マウスクリックイベントのグリッドビュー行の編集と更新

<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> 

答えて

0

これを行うには多くの方法があります - :

私のGridViewのは次のようになります。グリッドの更新にはAJAX Control Toolkit Modal Popup Extenderを使用できます。また、同じツールキットからUpdate Panelを使用することもできます。サードパーティのコントロールを使用して喜んでいる場合

関連する問題