我现在想写一个函数,传递一个gridview和datatable 如:
function(gridview gv,datatable dt){}
该函数在帮定数据之后,每一行都加上一个checkbox,
有一种办法可以实现,就是在gridview的rowcreate事件中写代码,加checkbox
但是使用gridview的地方太多,我想通过这个函数直接实现,不知道该怎么做。
如果使用gridview.rowcreate += new ...;则在gridview中单击“选择”时,checkbox就消失了。
大家有没有好多办法,谢谢!
function(gridview gv,datatable dt){}
该函数在帮定数据之后,每一行都加上一个checkbox,
有一种办法可以实现,就是在gridview的rowcreate事件中写代码,加checkbox
但是使用gridview的地方太多,我想通过这个函数直接实现,不知道该怎么做。
如果使用gridview.rowcreate += new ...;则在gridview中单击“选择”时,checkbox就消失了。
大家有没有好多办法,谢谢!
把Page_Load中
if(!IsPostBack)
{
bindgridview();
}
的if去掉,每次提交都得先Page_Load中绑定,要不肯定会消失
在gridview的rowcreate中编写:TableCell tcll = new TableCell();
CheckBox cb = new CheckBox();tcll.Controls.Add(cb);
e.Row.Cells.Add(tcll);
{
for(int i=0;i<MyDataGrid.Items.Count;i++)
{
TableCell tcll = new TableCell();
CheckBox cb = new CheckBox();
cb.Text = "aaa";
cb.ID = "cb_"+i.ToString();
cb.CheckedChanged +=new EventHandler(cb_CheckedChanged);
tcll.Controls.Add(cb); MyDataGrid.Items[i].Controls.AddAt(0,tc11);
}
}private void cb_CheckedChanged(object sender, EventArgs e)
{
CheckBox thiscb = (CheckBox)sender;
}///DataGrid写的,参考?