我在ASP.net中有一个GridView
我有一个CheckBox
列。用户可以切换CheckBox
。现在,我想要的是,当用户点击按钮时,应显示GridView
中检查CheckBox
的所有记录。在另一个按钮上,应显示相反的状态...
我没有得到相同的逻辑。
任何人都可以帮我解决这个问题......
答案 0 :(得分:10)
您可以遍历GridViewRow
并检查是否使用以下内容检查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];