ユーザーが Windows フォーム DataGridView コントロールに表示されるデータを表示する場合、1 つの列または一連の列を頻繁に参照する必要がある場合があります。 たとえば、多数の列を含む顧客情報のテーブルを表示する場合は、他の列を表示領域の外側にスクロールできるようにしながら、顧客名を常に表示すると便利です。
この動作を実現するには、コントロール内の列を固定します。 列をロックすると、左側のすべての列(右から左に書く言語では右側のすべての列)もロックされます。 固定された列はそのまま残り、他のすべての列はスクロールできます。
注
列の並べ替えが有効になっている場合、固定された列は、非固定列とは異なるグループとして扱われます。 ユーザーは、いずれかのグループ内の列の位置を変更できますが、1 つのグループから他方のグループに列を移動することはできません。
列の Frozen プロパティは、列がグリッド内で常に表示されるかどうかを決定します。
このタスクは Visual Studio でサポートされています。 「 方法: デザイナーを使用して Windows フォーム DataGridView コントロールの列を固定する」も参照してください。
プログラムで列を固定するには
DataGridViewColumn.Frozen プロパティを
true
に設定します。this.dataGridView1.Columns["AddToCartButton"].Frozen = true;
Me.dataGridView1.Columns("AddToCartButton").Frozen = True
コードのコンパイル
この例では、次のものが必要です。
DataGridView という名前の
dataGridView1
コントロールにはAddToCartButton
という名前の列が含まれています。System アセンブリと System.Windows.Forms アセンブリへの参照。
こちらも参照ください
.NET Desktop feedback