我有一个GridView
保存用户数据的。调用方法时Page_Load
,我使用 a 获取数据DataTable
,然后将其绑定到GridView
. 在每一行的末尾,我添加了一个CheckBox
. 该 CB 用作用户想要编辑的实体的指针。
我的问题是Check_Changed
复选框的事件。如果控件是以编程方式生成的,我不知道如何添加处理程序。我还需要行的索引(字段值也可以,但列标题和列本身是隐藏的)。
foreach (GridViewRow gvr in grdMitgliedsliste.Rows)
{
//add checkbox for every row
TableCell cell = new TableCell();
CheckBox box = new CheckBox();
cell.Controls.Add(box);
gvr.Cells.Add(cell);
//Hide columns for userid, status, etc.
gvr.Cells[0].Visible = false;
gvr.Cells[3].Visible = false;
gvr.Cells[4].Visible = false;
gvr.Cells[5].Visible = false;
gvr.Cells[8].Visible = false;
gvr.Cells[9].Visible = false;
}
我已经尝试从这里实现处理程序,但它没有给我索引参数,因此程序无法确定复选框被选中的行。