C# 如何将gridview编辑绑定到索引-(GridViewEditEventArgs返回错误参数)
每当我点击编辑按钮,它就会从表单中得到错误的索引。如何将编辑绑定到它所在的行 这是网格的相关部分C# 如何将gridview编辑绑定到索引-(GridViewEditEventArgs返回错误参数),c#,asp.net,gridview,C#,Asp.net,Gridview,每当我点击编辑按钮,它就会从表单中得到错误的索引。如何将编辑绑定到它所在的行 这是网格的相关部分 <asp:GridView ID="gvChart" runat="server" AutoGenerateColumns="False" AllowPaging="True" PageSize="100" EnableViewState="False" DataK
<asp:GridView
ID="gvChart"
runat="server"
AutoGenerateColumns="False"
AllowPaging="True"
PageSize="100"
EnableViewState="False"
DataKeyNames="ID"
onrowediting="gvChart_RowEditing"
OnPageIndexChanging="gvChart_PageIndexChanging"
OnRowDataBound="gv_RowDataBound">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="EditButton1" runat="server" CommandName="Edit" Text="Edit"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
试试这个:
string ID = gvChart.DataKeys[e.RowIndex].Value;
我使用e时没有RowIndex属性?请参阅本文:该文章也使用RowIndex.:)如何获取GridViewEditEventArgs对象以获取此属性?我应该补充一点,如果我从查询中删除“ORDER BY ID”,则编辑按钮将绑定到正确的行。但我需要按身份证订购。
string ID = gvChart.DataKeys[e.RowIndex].Value;