Gewusst wie: Angeben von Standardwerten für neue Zeilen im DataGridView-Steuerelement in Windows Forms
Aktualisiert: November 2007
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("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();
}
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
Konzepte
Verwenden der Zeile für neue Datensätze im DataGridView-Steuerelement in Windows Forms
Referenz
DataGridView.DefaultValuesNeeded