【发布时间】:2013-10-03 17:52:13
【问题描述】:
我有一个显示从数据库检索的数据的 GridView。我已使用此代码将 TemplateField (CheckBox) 设置为 GridView:
<asp:GridView ID="dbRecordsContent" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" OnSelectedIndexChanged="dbRecordsContent_SelectedIndexChanged">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="myCheckBox" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="title" HeaderText="title" SortExpression="title" />
<asp:BoundField DataField="url" HeaderText="url" SortExpression="url" />
<asp:BoundField DataField="category" HeaderText="category" SortExpression="category" />
<asp:BoundField DataField="isChecked" HeaderText="isChecked" SortExpression="isChecked" />
</Columns>
</asp:GridView>
我的网格视图如下所示:
我的问题是:我如何知道选中了哪个复选框 ID?例如:
当我按下“删除”按钮时,我想删除第二行。当然我会检查第二个复选框,但是我怎么知道要删除哪条记录呢?如何在代码中引用第二个复选框?
【问题讨论】:
标签: c# asp.net gridview checkbox