0

GridViewのチェックボックスの値をチェックしたいのですが、行が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);
             }
        }
4

2 に答える 2

0
GridView2.Visible = false;

GridView2.Visible = true;

仕事をします

于 2012-10-30T08:44:33.853 に答える
0

visible プロパティに false を割り当てる必要があります。現在、false の場合は比較しています。次のようにします。

GridView2.Visible = false;

bool現在のコードは値を返します。グリッドビューの Visible プロパティを設定しません

GridView2.Visible.Equals(false);

コードの上記の行は、GridView2.Visibleプロパティが false に設定されているかどうかを比較しています。Visibleグリッドビューのプロパティは更新されません。

同様に、グリッド ビューを表示するには、次のように true に設定します。

GridView2.Visible = true;
于 2012-10-30T07:23:00.060 に答える