Gewusst wie: Angeben von Standardwerten für neue Zeilen im DataGridView-Steuerelement in Windows Forms

Sie können die Dateneingabe erleichtern, indem die Anwendung Standardwerte für neu hinzugefügte Zeilen vorgibt. Mit der DataGridView-Klasse können Sie Standardwerte mit dem DefaultValuesNeeded-Ereignis einfügen. Dieses Ereignis wird ausgelöst, wenn der Benutzer in die Zeile für neue Datensätze klickt. Wenn der Code dieses Ereignis behandelt, können Sie gewünschte Zellen mit beliebigen Werten füllen.

Im folgenden Codebeispiel wird veranschaulicht, wie Standardwerte für neue Zeilen mithilfe des DefaultValuesNeeded-Ereignisses angegeben werden.

Beispiel

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("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["Country"].Value = "USA";
    e.Row.Cells["CustomerID"].Value = NewCustomerId();
}

Kompilieren des Codes

Dieses Beispiel setzt Folgendes voraus:

  • Ein DataGridView-Steuerelement mit dem NamendataGridView1 muss vorhanden sein.

  • Eine NewCustomerId-Funktion zum Generieren eindeutiger CustomerID-Werte.

  • Verweise auf die System-Assembly und die System.Windows.Forms-Assembly.

Siehe auch

Referenz

DataGridView

DataGridView.DefaultValuesNeeded

Konzepte

Verwenden der Zeile für neue Datensätze im DataGridView-Steuerelement in Windows Forms

Weitere Ressourcen

Dateneingabe im DataGridView-Steuerelement in Windows Forms