ASP.NET编程:GridView中checkbox因为提交按钮引起的刷新导致无法获取checkbox的状态。

ASP.NET编程:GridView中checkbox因为提交按钮引起的刷新导致无法获取checkbox的状态。,第1张

这个应该是你在提交事件中没有获取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控件获取它的选取值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9333218.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存