如何:为 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();
}

编译代码

此示例需要:

请参见

概念

在 Windows 窗体 DataGridView 控件中使用新记录行

参考

DataGridView

DataGridView.DefaultValuesNeeded

其他资源

Windows 窗体 DataGridView 控件中的数据输入