Vorgehensweise: Angeben von Standardwerten für neue Zeilen im DataGridView-Steuerelement in Windows Forms
Sie können die Dateneingabe vereinfachen, indem die Anwendung für neu hinzugefügte Zeilen Standardwerte auffüllt. Mithilfe der DataGridView-Klasse können Sie Standardwerte mit dem DefaultValuesNeeded-Ereignis auffüllen. Dieses Ereignis wird ausgelöst, wenn Benutzer*innen eine Zeile für neue Datensätze eingeben. Wenn Ihr Code dieses Ereignis behandelt, können Sie die gewünschten Zellen mit Werten Ihrer Wahl auffüllen.
Im folgenden Codebeispiel wird veranschaulicht, wie mithilfe des DefaultValuesNeeded-Ereignisses Standardwerte für neue Zeilen angegeben werden.
Beispiel
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();
}
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
Kompilieren des Codes
Für dieses Beispiel benötigen Sie Folgendes:
Ein DataGridView-Steuerelement namens
dataGridView1
.Eine
NewCustomerId
-Funktion zum Generieren eindeutigerCustomerID
-Werte.Verweise auf die Assemblys System und System.Windows.Forms.
Weitere Informationen
.NET Desktop feedback
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für