
这个应该是你在提交事件中没有获取checkbox的值吧
在按钮执行事件中,
如果checkbox是服务器段的,你可以循环gridview来获取checkbox的选中状态
如果是客户端的,你可以使用Requst["checkbox的名称"] 来获取选中的值
当然,所有checkbox的名称必须使用同一个,比如CHKNAME
1 使用 linq
var queryRows = from DataGridViewRow row in dataGridViewRows
where (bool)rowCell["CheckBoxColumnName"]Value
select row;
2 常规方法
CheckBox chk =(CheckBox )GridView1 Rows [i]Cells [j]FindControl ("CheckBox1");
//i为GridView1 的第i行,j为GridView1的第j列
if (chkChecked)
{
//如果模板列上的checkbox1被选中,则
}
获取CELL里面的控件,转换成CheckBox, 然後读其值
Dim C2_CB As CheckBox = MeGridView1Rows(i)Cells(0)Controls(0)
If C2_CBChecked Then
MeLabel1Text = "true"
Else
MeLabel1Text = "false"
End If
以上就是关于ASP.NET编程:GridView中checkbox因为提交按钮引起的刷新导致无法获取checkbox的状态。全部的内容,包括:ASP.NET编程:GridView中checkbox因为提交按钮引起的刷新导致无法获取checkbox的状态。、C# winfrom怎么获取DaTaGridview控件里CheckBox值、求各位VB.net的大牛们教教---在GridView插入checkbox控件获取它的选取值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)