我在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];