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