.net中,如何获取到gridview控件中的checkbox控件的值?

2025-01-20 17:10:13
推荐回答(4个)
回答1:

CheckBox chk =(CheckBox )GridView1 .Rows [i].Cells [j].FindControl ("CheckBox1");
//i为GridView1 的第i行,j为GridView1的第j列

if (chk.Checked)
{
....//如果模板列上的checkbox1被选中,则...
}

回答2:

你的checkbox用的是服务器控件吧
所以编译后会出现很长一串其它的字符

gridview的datakeys绑定的是表的主键列
所以获取选中checkbox的值为
string a=GridView1.DataKeys[e.RowIndex].Value.ToString();

我的答案不用,不是说了吗,在gridview的属性里找到datakeys绑定表里的主键列,
然后用string a=GridView1.DataKeys[e.RowIndex].Value.ToString();获取你 选中行的checkbox的值

回答3:

你可以利用FindControl方法,gridview.FindControl("checkbox1");

回答4:

foreach (Control cr in GridView1.Rows)
{
(CheckBox)cr.FindControl (checkboxid)
}
大致这样了 你试试 实际开发中不可能用GridView滴 也就忘记了