如何在asp.net中的GridView中启用选择?

时间:2014-05-12 18:49:42

标签: c# asp.net gridview

我有一个绑定到DataTable的GridView,如何根据ID启用行选择,如果没有这样的想法我如何根据ID选择行? 澄清更多 我有gridview,显示DataTable中的ID和名称:

 ID    |   Name 
 1     |    Jad
 2     |    Lara

我想从中选择一行,就像第一行一样,并获取其ID。

1 个答案:

答案 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"]);
    }