运行时?还是页面数据绑定时?
数据绑定时,可以用楼上的办法。
运行过程中,比如一个“全选”按钮的功能,可以用下面的样子搞:
因为每一行都有一个你的chkbox,因此要先找到某一行的row对象。这个你会吧!
然后用findcontrol找到你的控件,然后。。。
下面的代码可以把全部chkbox勾上。
foreach (GridViewRow r in this.GridView1.Rows)
{
CheckBox chk1 = (CheckBox)row1.FindControl("chkMyControlName");
chk1.Checked = true;
}
对于sqlserver数据库,通常用1来表示真,0表示假
GridView中有一列为CheckBox,添加了CheckBox后,编辑模板列,编辑DataBindings选择checked那一项,然后填上Convert.ToBoolean(Eval("bool"))
这样就实现了1为选中状态,0为未选中状态
<% Eval() %>
gridview.Rows[0].Cells[0].Value = true;
支持楼上的