次の方法で共有


方法 : Windows フォーム DataGridView コントロールのフォントと色のスタイルを設定する

DataGridViewCellStyle クラスのプロパティを設定すると、DataGridView コントロール内のセルの外観を指定できます。 このクラスのインスタンスは DataGridView クラスとそのコンパニオン クラスのさまざまなプロパティから取得できます。また、これらのプロパティに割り当てる DataGridViewCellStyle オブジェクトをインスタンス化することもできます。

DefaultCellStyle プロパティを使用してセルの外観をカスタマイズする基本的な手順を次に示します。 コントロール内の各セルは、列レベル、行レベル、またはセル レベルでオーバーライドされない限り、このプロパティで指定されたスタイルを継承します。 スタイルの継承の例については、「方法 : Windows フォーム DataGridView コントロールの既定のセル スタイルを設定する」を参照してください。 DataGridViewCellStyle クラスのその他の使用方法については、「参照」セクションに示されているトピックを参照してください。

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

DataGridView セルで使用するフォントを指定するには

  • DataGridViewCellStyleFont プロパティを設定します。 次のコード例は、DataGridView.DefaultCellStyle プロパティを使用してコントロール全体のフォントを設定します。

    Me.dataGridView1.DefaultCellStyle.Font = New Font("Tahoma", 15)
    
    this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
    

DataGridView セルの前景色と背景色を指定するには

  • DataGridViewCellStyleForeColor プロパティおよび BackColor プロパティを設定します。 次のコード例は、DataGridView.DefaultCellStyle プロパティを使用して、これらのスタイルをコントロール全体に設定します。

    Me.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue
    Me.dataGridView1.DefaultCellStyle.BackColor = Color.Beige
    
    this.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue;
    this.dataGridView1.DefaultCellStyle.BackColor = Color.Beige;
    

選択した DataGridView セルの前景色と背景色を指定するには

  • DataGridViewCellStyleSelectionForeColor プロパティおよび SelectionBackColor プロパティを設定します。 次のコード例は、DataGridView.DefaultCellStyle プロパティを使用して、これらのスタイルをコントロール全体に設定します。

    Me.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow
    Me.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black
    
    this.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow;
    this.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black;
    

使用例

Private Sub SetFontAndColors()

    With Me.dataGridView1.DefaultCellStyle
        .Font = New Font("Tahoma", 15)
        .ForeColor = Color.Blue
        .BackColor = Color.Beige
        .SelectionForeColor = Color.Yellow
        .SelectionBackColor = Color.Black
    End With

End Sub
private void SetFontAndColors()
{
    this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
    this.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue;
    this.dataGridView1.DefaultCellStyle.BackColor = Color.Beige;
    this.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow;
    this.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black;
}

コードのコンパイル

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

信頼性の高いプログラミング

スケーラビリティを最大限に高めるには、同じスタイルを使用している複数の行、列、またはセル間で DataGridViewCellStyle オブジェクトを共有し、各要素に個別のスタイル プロパティを設定しないようにする必要があります。 詳細については、「Windows フォーム DataGridView コントロールを拡張するための推奨される手順」を参照してください。

参照

参照

DataGridView.DefaultCellStyle

DataGridViewCellStyle

概念

Windows フォーム DataGridView コントロールでのセルのスタイル

その他の技術情報

Windows フォームの DataGridView コントロールの基本的な書式設定およびスタイル設定