方法 : Windows フォーム DataGridView コントロールの新しい行に既定値を指定する
更新 : 2007 年 11 月
新しく追加された行にアプリケーションが既定値を読み込むことでデータ入力を簡素化できます。DataGridView クラスを使用すると、DefaultValuesNeeded イベントで既定値を読み込むことができます。このイベントは、ユーザーが新しいレコード用の行を入力すると発生します。コードでこのイベントを処理すると、任意のセルに任意に選択した値を読み込むことができます。
DefaultValuesNeeded イベントを使用して新しい行に既定値を指定する方法を次のコード例に示します。
使用例
Private Sub dataGridView1_DefaultValuesNeeded(ByVal sender As Object, _
ByVal e As System.Windows.Forms.DataGridViewRowEventArgs) _
Handles dataGridView1.DefaultValuesNeeded
With e.Row
.Cells("Region").Value = "WA"
.Cells("City").Value = "Redmond"
.Cells("PostalCode").Value = "98052-6399"
.Cells("Region").Value = "NA"
.Cells("Country").Value = "USA"
.Cells("CustomerID").Value = NewCustomerId()
End With
End Sub
private void dataGridView1_DefaultValuesNeeded(object sender,
System.Windows.Forms.DataGridViewRowEventArgs e)
{
e.Row.Cells["Region"].Value = "WA";
e.Row.Cells["City"].Value = "Redmond";
e.Row.Cells["PostalCode"].Value = "98052-6399";
e.Row.Cells["Region"].Value = "NA";
e.Row.Cells["Country"].Value = "USA";
e.Row.Cells["CustomerID"].Value = NewCustomerId();
}
コードのコンパイル方法
この例で必要な要素は次のとおりです。
dataGridView1 という名前の DataGridView コントロール。
一意の CustomerID 値を生成する NewCustomerId 関数。
System アセンブリおよび System.Windows.Forms アセンブリへの参照。
参照
概念
Windows フォーム DataGridView コントロールにおける新規レコード行の使用
参照
DataGridView.DefaultValuesNeeded