方法 : Windows フォーム DataGridView コントロールに交互の行のスタイルを設定する
更新 : 2007 年 11 月
多くの場合、表形式データは、交互の行が異なる背景色を持つ、帳簿形式でユーザーに示されます。この形式では、行とセルの位置関係を見極めやすく、列数の多く幅の広い表では特に便利です。
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 コントロールのフォントと色のスタイルを設定する
概念
Windows フォーム DataGridView コントロールでのセルのスタイル
Windows フォーム DataGridView コントロールを拡張するための推奨される手順
参照
DataGridView.AlternatingRowsDefaultCellStyle
DataGridView.RowsDefaultCellStyle