Hi,
ich habe hier grade was, das ich mir nicht erklären kann.
Ich habe eine Tabelle eines typisierten Dataset per BindingSource an ein DGV gebunden.
Ich füge in einer Schleife neue Zeilen ein. Dazu werden dann bei jedem Durchlauf die Zeilen (Spalten "Vk" und "e_sys"),
die zu dem gleichen Prüfschritt und Block gehören aktualisiert.
Jetzt ist es so, dass scheinbar alle vergangenen Werte von "Vk" und "e_sys" in der Spalte ebenfallls noch mit angezeigt werden.
Je öfter ein neuer Wert reingeschrieben wird, um so unleserlicher wird der Feldinhalt der veränderten Zeilen auf dem DGV:
Kommentiere ich die Zeilen 12-17 aus, so wird alles korrekt angezeigt.
Wo liegt mein Problem ?
ich habe hier grade was, das ich mir nicht erklären kann.
Ich habe eine Tabelle eines typisierten Dataset per BindingSource an ein DGV gebunden.
Ich füge in einer Schleife neue Zeilen ein. Dazu werden dann bei jedem Durchlauf die Zeilen (Spalten "Vk" und "e_sys"),
die zu dem gleichen Prüfschritt und Block gehören aktualisiert.
Jetzt ist es so, dass scheinbar alle vergangenen Werte von "Vk" und "e_sys" in der Spalte ebenfallls noch mit angezeigt werden.
Je öfter ein neuer Wert reingeschrieben wird, um so unleserlicher wird der Feldinhalt der veränderten Zeilen auf dem DGV:
Kommentiere ich die Zeilen 12-17 aus, so wird alles korrekt angezeigt.
Quellcode
- rowMesswert = measureValues.tbmesswerte.NewRow()
- rowMesswert.Pruefung = rowPruefung.Id
- rowMesswert.Zeitpunkt = DateAndTime.Now()
- rowMesswert.Pruefschritt = aktPruefschritt
- rowMesswert.Block = aktBlock
- rowMesswert.Vk_max = pruefschritt.MessAbw_zuf_max
- rowMesswert.e_sys_max = pruefschritt.MessAbw_sys
- calculated_Vk = Berechne_Vk()
- calculated_e_sys = Berechne_e_sys()
- For Each dRow In measureValues.tbmesswerte.Where(Function(x) x.Pruefschritt = aktPruefschritt AndAlso x.Block = aktBlock)
- dRow.Ok = valueOk
- dRow.Vk = calculated_Vk
- dRow.e_sys = calculated_e_sys
- dRow.AcceptChanges()
- Next
- rowMesswert.Ok = valueOk
- rowMesswert.Vk = calculated_Vk
- rowMesswert.e_sys = calculated_e_sys
- measureValues.tbmesswerte.Rows.Add(rowMesswert)
Wo liegt mein Problem ?