方法 : Windows フォーム DataGridView コントロールに交互の行のスタイルを設定する
多くの場合、表形式データは、交互の行が異なる背景色を持つ、帳簿形式でユーザーに示されます。 この形式では、行とセルの位置関係を見極めやすく、列数が多く幅の広い表では特に便利です。
DataGridView コントロールを使用すると、交互の行のスタイル情報を完全に指定できます。 このコントロールでは、背景色だけでなく前景色やフォントなどのスタイル特性を使用して、交互の行を区別化できます。
Visual Studio では、このタスクに対するサポートが用意されています。 詳細については 方法 : デザイナを使用して Windows フォーム DataGridView コントロールに交互の行のスタイルを設定する および 方法 : デザイナを使用して Windows フォーム DataGridView コントロールに交互の行のスタイルを設定する および 方法 : デザイナを使用して Windows フォーム DataGridView コントロールに交互の行のスタイルを設定する および 方法 : デザイナーを使用して Windows フォーム DataGridView コントロールに交互の行のスタイルを設定する.
交互の行のスタイルをプログラムで設定するには
DataGridView の RowsDefaultCellStyle プロパティと AlternatingRowsDefaultCellStyle プロパティによって返される DataGridViewCellStyle オブジェクトのプロパティを設定します。
With Me.dataGridView1 .RowsDefaultCellStyle.BackColor = Color.Bisque .AlternatingRowsDefaultCellStyle.BackColor = Color.Beige End With
this.dataGridView1.RowsDefaultCellStyle.BackColor = Color.Bisque; this.dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.Beige;
注意
RowsDefaultCellStyle プロパティと AlternatingRowsDefaultCellStyle プロパティを使用して指定したスタイルは、列と DataGridView レベルで指定したスタイルをオーバーライドしますが、これは個々の行とセル レベルで設定されているスタイルによってオーバーライドされます。 詳細については、「Windows フォーム DataGridView コントロールでのセルのスタイル」を参照してください。
コードのコンパイル
この例で必要な要素は次のとおりです。
dataGridView1 という名前の DataGridView コントロール。
System アセンブリ、System.Drawing アセンブリ、および System.Windows.Forms アセンブリへの参照。
信頼性の高いプログラミング
スケーラビリティを最大限に高めるには、同じスタイルを使用している複数の行、列、またはセル間で DataGridViewCellStyle オブジェクトを共有し、各要素に個別のスタイル プロパティを設定しないようにする必要があります。 詳細については、「Windows フォーム DataGridView コントロールを拡張するための推奨される手順」を参照してください。
参照
処理手順
方法 : Windows フォーム DataGridView コントロールのフォントと色のスタイルを設定する
参照
DataGridView.AlternatingRowsDefaultCellStyle
DataGridView.RowsDefaultCellStyle
概念
Windows フォーム DataGridView コントロールでのセルのスタイル
Windows フォーム DataGridView コントロールを拡張するための推奨される手順