Hallo,
wenn ich in der DataGridView einen neuen Datensatz anlegen möchte, würde ich gerne einige Felder mit Standardwerten vorbelegen.
Ich habe dafür folgene Prozedur geschrieben:
Sobald ich einen neuen Datensatz anlegen möchte, bekomme ich folgenden Fehler:
{"Die Spalte Jahr kann nicht gefunden werden." & vbCrLf & "Parametername: columnName"}
Er erkennt keines der definierten Felder, die ich vorbelegen möchte. Sie heissen in der DGV jedoch exakt so, wie auch in der entsprechenden DataTable. Dazwischen ist noch eine BindingSource.
Weis jemand, weshalb die Felder nicht erkannt werden?
wenn ich in der DataGridView einen neuen Datensatz anlegen möchte, würde ich gerne einige Felder mit Standardwerten vorbelegen.
Ich habe dafür folgene Prozedur geschrieben:
VB.NET-Quellcode
- Private Sub dataGridView_DefaultValuesNeeded(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewRowEventArgs) Handles DataGridView.DefaultValuesNeeded
- With e.Row
- .Cells("Jahr").Value = pblintJahr
- .Cells("cboUmsatzartID").Value = 1
- .Cells("Zyklus").Value = "M"
- .Cells("cboWaehrungID").Value = 1
- .Cells("MwStSatz").Value = 0.19
- End With
- End Sub
Sobald ich einen neuen Datensatz anlegen möchte, bekomme ich folgenden Fehler:
{"Die Spalte Jahr kann nicht gefunden werden." & vbCrLf & "Parametername: columnName"}
Er erkennt keines der definierten Felder, die ich vorbelegen möchte. Sie heissen in der DGV jedoch exakt so, wie auch in der entsprechenden DataTable. Dazwischen ist noch eine BindingSource.
Weis jemand, weshalb die Felder nicht erkannt werden?