0

如果任何行为空,我想检查 GridView 中 Checkbox 的值,然后下一个 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);
             }
        }
4

2 回答 2

0

您需要将 false 分配给可见属性。目前你正在比较它,如果它等于假。这样做:

GridView2.Visible = false;

您当前的代码返回一个bool值,它没有设置gridview的 Visible 属性

GridView2.Visible.Equals(false);

您的代码中的上述行比较了该GridView2.Visible属性是否设置为 false。它不会更新Visiblegridview 的属性。

类似地使网格视图可见,将其设置为 true,如:

GridView2.Visible = true;
于 2012-10-30T07:23:00.060 回答
0
GridView2.Visible = false;

GridView2.Visible = true;

会做这项工作

于 2012-10-30T08:44:33.853 回答