次の方法で共有


方法 : Windows フォーム DataGridView コントロールの列を固定する

Windows フォーム DataGridView コントロールに表示されたデータを確認する場合、ユーザーは 1 つの列または複数の列を頻繁に参照しなければならないことがあります。 たとえば、多数の列を含む顧客情報の表を表示する場合は、顧客名を常に表示したまま、その他の列を表示領域外にスクロールできるようにすると便利です。

このようにするには、コントロール内で列を固定します。 列を固定すると、その左側の (または右から左に記述される言語スクリプトでは右側の) すべての列も同様に固定されます。 固定された列は所定の位置に表示されたままですが、その他の列はすべてスクロールできます。

注意

列の順序変更を有効にしている場合、固定されている列は、固定されていない列とは異なるグループと見なされます。 ユーザーはグループ内で列を再配置できますが、異なるグループには列を移動できません。

列の Frozen プロパティは、その列が常にグリッド内に表示されるかどうかを決定します。

Visual Studio では、このタスクに対するサポートが用意されています。 詳細については 方法 : デザイナを使用して Windows フォーム DataGridView コントロールの列を固定する および 方法 : デザイナを使用して Windows フォーム DataGridView コントロールの列を固定する および 方法 : デザイナを使用して Windows フォーム DataGridView コントロールの列を固定する および 方法 : デザイナーを使用して Windows フォーム DataGridView コントロールの列を固定する.

プログラムで列を固定するには

  • DataGridViewColumn.Frozen プロパティを true に設定します。

    Me.dataGridView1.Columns("AddToCartButton").Frozen = True
    
    this.dataGridView1.Columns["AddToCartButton"].Frozen = true;
    

コードのコンパイル

この例で必要な要素は次のとおりです。

  • AddToCartButton という名前の列を含む dataGridView1 という名前の DataGridView コントロール。

  • System アセンブリおよび System.Windows.Forms アセンブリへの参照。

参照

処理手順

方法 : Windows フォーム DataGridView コントロールの列の並べ替えを有効にする

参照

DataGridViewColumn.Frozen

DataGridView

その他の技術情報

Windows フォーム DataGridView コントロールでの列、行、およびセルの基本機能