我有一个绑定到DataTable的GridView,如何根据ID启用行选择,如果没有这样的想法我如何根据ID选择行? 澄清更多 我有gridview,显示DataTable中的ID和名称:
ID | Name
1 | Jad
2 | Lara
我想从中选择一行,就像第一行一样,并获取其ID。
答案 0 :(得分:0)
试试这个,
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox Text="text" runat="server" val ='<%#Eval("ID")%>' AutoPostBack ="true" OnCheckedChanged="Unnamed_CheckedChanged" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
服务器端
protected void Unnamed_CheckedChanged(object sender, EventArgs e)
{
Console.WriteLine((sender as CheckBox).Attributes["val"]);
}