前台gridview 里input checkbox 控件..怎么在后台为它赋值(找出它,并且让它选中)

2025-01-06 11:18:21
推荐回答(5个)
回答1:

运行时?还是页面数据绑定时?

数据绑定时,可以用楼上的办法。

运行过程中,比如一个“全选”按钮的功能,可以用下面的样子搞:

因为每一行都有一个你的chkbox,因此要先找到某一行的row对象。这个你会吧!

然后用findcontrol找到你的控件,然后。。。
下面的代码可以把全部chkbox勾上。

foreach (GridViewRow r in this.GridView1.Rows)
{
CheckBox chk1 = (CheckBox)row1.FindControl("chkMyControlName");
chk1.Checked = true;
}

回答2:

对于sqlserver数据库,通常用1来表示真,0表示假

GridView中有一列为CheckBox,添加了CheckBox后,编辑模板列,编辑DataBindings选择checked那一项,然后填上Convert.ToBoolean(Eval("bool"))
这样就实现了1为选中状态,0为未选中状态




' />



回答3:

<% Eval() %>

回答4:

gridview.Rows[0].Cells[0].Value = true;

回答5:

支持楼上的