方法 : Windows フォームの DataGridView コントロールの列を非表示にする
更新 : 2007 年 11 月
Windows フォームの DataGridView コントロールで使用できる列のうち、一部の列だけを表示する必要が生じる場合があります。たとえば、従業員の給与の列を管理の資格情報を持つユーザーには表示して、他のユーザーには非表示にできます。または、多くの列を含むデータ ソースにコントロールをバインドし、その一部だけを表示することもできます。この場合、通常、表示しない列は非表示にするのではなく削除します。
DataGridView コントロールでは、列の Visible プロパティ値によって、その列を表示するかどうかを決定します。
Visual Studio では、このタスクに対するサポートが用意されています。方法 : デザイナを使用して Windows フォーム DataGridView コントロールの列を非表示にする
方法 : デザイナを使用して Windows フォーム DataGridView コントロールの列を非表示にする
方法 : デザイナを使用して Windows フォーム DataGridView コントロールの列を非表示にする
方法 : デザイナーを使用して Windows フォーム DataGridView コントロールの列を非表示にする
プログラムによって列を非表示にするには
DataGridViewColumn.Visible プロパティを false に設定します。データのバインディング時に自動的に生成される CustomerID 列を非表示にするには、次のコード例を DataBindingComplete イベント ハンドラに配置します。
Me.dataGridView1.Columns("CustomerID").Visible = False
this.dataGridView1.Columns["CustomerID"].Visible = false;
コードのコンパイル方法
この例で必要な要素は次のとおりです。
CustomerID という名前の列を含む dataGridView1 という名前の DataGridView コントロール。
System アセンブリおよび System.Windows.Forms アセンブリへの参照。
参照
処理手順
方法 : Windows フォーム DataGridView コントロールから自動生成された列を削除する
方法 : Windows フォーム DataGridView コントロールの列の順序を変更する