【发布时间】:2016-02-14 11:18:58
【问题描述】:
我在 asp.net webform 中有一个 gridview,我添加了一个这样的复选框列(dataTable 第一列(0)在 sql 数据源中为空,我在列单元格上添加了复选框):
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (rowNum != 0)//except first row
{
CheckBox cb = new CheckBox();
cb.Enabled = true;
e.Row.Cells[0].Controls.Add(cb);//row[0]=first clmn-and this event happend for all rows
}
rowNum++;
}
现在我有一个动态复选框列!并且用户应该检查其中的一些并单击提交,然后我需要选中复选框的行号。 我怎样才能做到这一点? 我以前试过这个:
DataTable editTable = new DataTable();
editTable.Rows.Add(GridView1.Rows[0]);
var x = editTable.Rows[0][0];
但是 x 无法获取复选框的真假!似乎让我得到了复选框内容下的原始字段。
问候。
【问题讨论】:
标签: c# asp.net gridview webforms