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

前端之家收集整理的这篇文章主要介绍了从asp.net中的gridview获取已检查的行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在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];

猜你在找的asp.Net相关文章