Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 鼠标单击事件时编辑和更新gridview行_C#_Asp.net_.net - Fatal编程技术网

C# 鼠标单击事件时编辑和更新gridview行

C# 鼠标单击事件时编辑和更新gridview行,c#,asp.net,.net,C#,Asp.net,.net,我想在鼠标单击事件中编辑和更新gridview行。如果用户单击某一行,该行将变为可编辑,当他再次单击同一行时,该行将变为不可编辑,并且应保存更改 我的gridview看起来像:- <asp:GridView ID="grdexcelsheet" runat="server" AllowPaging="True" AutoGenerateColumns="False" RowStyle-HorizontalAlign="Left" HorizontalAli

我想在鼠标单击事件中编辑和更新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>


有很多方法可以做到这一点。您可以使用更新网格。此外,您还可以使用同一工具包中的“更新面板”。

如果您愿意使用第三方控件,请使用这个非常有用的工具