WebDataGrid™ コントロールによって特定の列をユーザーに非表示にできます。任意のタイプの列で [api link to Hidden] プロパティを True に設定することによってこれを実行できます。Hidden プロパティをサポートするクラスは以下の通りです:
Field オブジェクトの Hidden プロパティを True に設定すると、フィールドが非表示になります。ただし、クライアント側コードによってプログラムで今まで通りに非表示列にアクセスできます。クライアント側のオブジェクト モデルに依然としてあるからです。サーバー側またはクライアント側からフィールドの表示/非表示を起動できます。
Visual Studio™ ツールボックスから、ScriptManager コンポーネントと WebDataGrid コントロールをフォームにドラッグ アンド ドロップします。
WebDataGrid を SqlDataSource コンポーネントにバインドして、Customers テーブルからデータを取得します。これを実行する詳細は、 「WebDataGrid で開始」を参照してください。
[プロパティ] ウィンドウで、Columns プロパティを指定して、省略記号 (…) ボタンをクリックし、[グリッド列の編集] ダイアログを起動します。
[選択したフィールド](WebDataGrid.Columns)セクションから、非表示にしたい列を選択し、Hidden プロパティを True に設定します。この例では、ContactName を選択します。
[適用] と [OK] をクリックして [グリッド列の編集] ダイアログを閉じます。
アプリケーションを保存して実行します。列 ContactName が非表示であるのを確認します。
Visual Basic の場合:
'インデックス 2 の列を非表示にする Me.WebDataGrid1.Columns[2].Hidden = true
C# の場合:
//インデックス 2 の列を非表示にする this.WebDataGrid1.Columns[2].Hidden = true;
JavaScript の場合:
//インデックス 2 の列を非表示にする $find("WebDataGrid1").get_columns().get_column(2).set_hidden(true);