如果值为null,如何在GridView中检查单元格值,然后GridView.Visible.Equals(false)

时间:2012-10-30 07:21:39

标签: c# sql-server-2008

我想在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);
             }
        }

2 个答案:

答案 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;

将完成这项工作