方法: デザイナーを使用して Windows フォーム DataGridView コントロールの列を固定する

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

この動作を実現するために、コントロールの列を固定することができます。 列を固定すると、左側 (右から左へ記述する言語のスクリプトでは右側) のすべての列も同様に固定されます。 固定された列は表示されたままになり、その他のすべての列はスクロールできます。 列の並べ替えが有効な場合、固定された列は、固定されていない列とは異なるグループとして扱われます。 ユーザーは、どちらかのグループに列を再配置できますが、1 つのグループから別のグループに列を移動することはできません。

次の手順では、Windows アプリケーション プロジェクトと、DataGridView コントロールが含まれるフォームが必要です。 このようなプロジェクトを設定する方法については、Windows フォーム アプリケーション プロジェクトの作成方法に関する記事と「方法: Windows フォームにコントロールを追加する」を参照してください。

デザイナーを使用して列を固定するには

  1. DataGridView コントロールの右上隅にあるデザイナー アクション グリフ (Small black arrow) をクリックし、[列の編集] を選択します。

  2. [選択した列] のリストから、列を選択します。

  3. [列のプロパティ] グリッドで、Frozen プロパティを true に設定します。

    注意

    [列の追加] ダイアログ ボックスで [固定] ボックスをオンにして、列を追加するときにそれを固定することもできます。

関連項目