DataGridView コントロールは、データ バインディングを使用するか、使用する既存の行を指定せずに DataGridViewRowCollection.Add メソッドを呼び出すときに、コントロールに追加するすべての行の基礎として行テンプレートを使用します。
行テンプレートを使用すると、 RowsDefaultCellStyle プロパティよりも行の外観と動作を制御できます。 行テンプレートを使用すると、DataGridViewRowを含む任意のDefaultCellStyleプロパティを設定できます。
特定の効果を得るには、行テンプレートを使用する必要がある場合があります。 たとえば、行の高さ情報を DataGridViewCellStyleに格納できないため、行テンプレートを使用して、すべての行で使用される既定の高さを変更する必要があります。 行テンプレートは、 DataGridViewRow から派生した独自のクラスを作成し、新しい行をコントロールに追加するときにカスタム型を使用する場合にも便利です。
注
行テンプレートは、行が追加された場合にのみ使用されます。 行テンプレートを変更して既存の行を変更することはできません。
行テンプレートを使用するには
DataGridView.RowTemplate プロパティから取得したオブジェクトのプロパティを設定します。
DataGridViewRow^ row = this->dataGridView1->RowTemplate; row->DefaultCellStyle->BackColor = Color::Bisque; row->Height = 35; row->MinimumHeight = 20;
DataGridViewRow row = this.dataGridView1.RowTemplate; row.DefaultCellStyle.BackColor = Color.Bisque; row.Height = 35; row.MinimumHeight = 20;
With Me.dataGridView1.RowTemplate .DefaultCellStyle.BackColor = Color.Bisque .Height = 35 .MinimumHeight = 20 End With
コードのコンパイル
この例では、次のものが必要です。
DataGridViewという名前の
dataGridView1
コントロール。System、System.Drawing、および System.Windows.Forms アセンブリへの参照。
こちらも参照ください
.NET Desktop feedback