我想在GridView中检查Checkbox的值,如果有任何行为null,那么下一个GridView就无法显示。
//Checkbox GridView1
foreach (GridViewRow rowItem in GridView1.Rows)
{
CheckBox chk = (CheckBox)(rowItem.Cells[4].FindControl("chkSelected1"));
if (chk.Checked == false)
{
GridView2.Visible.Equals(false);
break;
}
else
{
GridView2.Visible.Equals(true);
}
}
答案 0 :(得分:0)
您需要为visible属性指定false。目前你正在比较它,如果它等于假。这样做:
GridView2.Visible = false;
您当前的代码返回bool
值它未设置gridview的Visible属性
GridView2.Visible.Equals(false);
如果GridView2.Visible
属性设置为false,则代码中的上述行会进行比较。它不会更新gridview的Visible
属性。
类似于使网格视图可见,将其设置为true,如:
GridView2.Visible = true;
答案 1 :(得分:0)
GridView2.Visible = false;
GridView2.Visible = true;
将完成这项工作