Moin Com,
ich steh mal wieder auf der Leitung.
Ich hab in einem Formular ein Datagridview was mir eine Aufstellung zu den Artikeln eines Angebots anzeigt. Zusätzlich gibt es mehrere Textboxen die mir Summen über das ganze Angebot anzeigen. Das DGV ist gebunden an die Bindingsource
Wen an der Bindingsource des DGV Änderungen vorgenommen werden, soll eine Neuberechnung der Werte der Textboxen stattfinden. Dies klappt beim hinzufügen ohne Probleme, da ich hier die Berchnungen direkt nach dem hinzufügen der Row triggere.
Beim Löschen mach ich das atm über
Wenn ein Anwender jetzt mehrer Zeilen im DGV selektiert und diese löschen will, wird allerdings nur eine Zeile gelöscht.Wenn ich meinen Code aus dem ListChanged Event entferne kann man allerdings mehrere Zeilen auf einmal löschen. Ich vermute das liegt daran, das ich in der getriggerten Berechnug ja auch Werte zurück in die Rows schreibe und sich somit das ListChanged übern den Umweg der Neuberechnung selber triggert.
Wie bekomme ich es hin, das der Anwenderen mehrere Zeilen löschen kann, danach aber trotzdem eine neuberechnung ausgeführt wird?
ich steh mal wieder auf der Leitung.
Ich hab in einem Formular ein Datagridview was mir eine Aufstellung zu den Artikeln eines Angebots anzeigt. Zusätzlich gibt es mehrere Textboxen die mir Summen über das ganze Angebot anzeigen. Das DGV ist gebunden an die Bindingsource
bsKalkPos
, die Textboxen sind ungebunden und deren Inhalt wird per Code berechnet. Um die Summen berechnen zu können, müssen allerdings pro Row erst Zwischensummern berechnet werden, die ich gleich als Info für die Anwender zurück in die Row schreibe.Wen an der Bindingsource des DGV Änderungen vorgenommen werden, soll eine Neuberechnung der Werte der Textboxen stattfinden. Dies klappt beim hinzufügen ohne Probleme, da ich hier die Berchnungen direkt nach dem hinzufügen der Row triggere.
Beim Löschen mach ich das atm über
Wenn ein Anwender jetzt mehrer Zeilen im DGV selektiert und diese löschen will, wird allerdings nur eine Zeile gelöscht.Wenn ich meinen Code aus dem ListChanged Event entferne kann man allerdings mehrere Zeilen auf einmal löschen. Ich vermute das liegt daran, das ich in der getriggerten Berechnug ja auch Werte zurück in die Rows schreibe und sich somit das ListChanged übern den Umweg der Neuberechnung selber triggert.
Wie bekomme ich es hin, das der Anwenderen mehrere Zeilen löschen kann, danach aber trotzdem eine neuberechnung ausgeführt wird?