加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

从asp.net中的gridview获取已检查的行

发布时间:2020-12-16 00:14:13 所属栏目:asp.Net 来源:网络整理
导读:我在ASP.net中有一个GridView,我有一个CheckBox列.用户可以切换CheckBox.现在,我想要的是当用户点击一个按钮时,应该显示GridView中检查CheckBox的所有记录.在另一个按钮上,应显示相反的状态…… 我没有得到同样的逻辑. 任何人都可以帮助我的逻辑.. 解决方法
我在ASP.net中有一个GridView,我有一个CheckBox列.用户可以切换CheckBox.现在,我想要的是当用户点击一个按钮时,应该显示GridView中检查CheckBox的所有记录.在另一个按钮上,应显示相反的状态……
我没有得到同样的逻辑.

任何人都可以帮助我的逻辑..

解决方法

您可以遍历GridViewRows并检查是否使用类似以下内容检查CheckBox

从评论编辑,修复小错误.多谢你们. (二零一三年三月二十日):

foreach (GridViewRow row in yourGridViewID.Rows)
{
    CheckBox check = (CheckBox)row.FindControl("CheckBoxName");

    if (check.Checked)
    {
        //Take Row information from each column (Cell) and display it
    }
    else
    {
        //Display in seperate area
    }
}

索引将是从0开始的列号,从左到右依次为哪个列保存CheckBox.您需要确保CheckBox具有在CheckBoxName中使用的ID名称.如果您没有该ID,您也可以使用

CheckBox check = (CheckBox)row.Cells[index].Controls[0];

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读