Wieder einmal das Problem "Auf gelöschte Zeileninformationen kann nicht über die Zeile zugegriffen werden"

19/06/2008 - 16:00 von M.Erlinger | Report spam
Hallo

ich stehe wieder einmal vor dem Problem, dass wenn ich aus meinem DataGrid
eine Zeile lösche, nach dem Update()-Statement die Exception "Auf gelöschte
Zeileninformationen kann nicht über die Zeile zugegriffen werden".

Folgender Ablauf:
In einem Fenster (Main) haben ich den DataGrid - für die Datenanzeige und
auch das Lösch-Command; und in einer eigenen Form kannd er User die Daten
bearbeiten. An diese Edit-Form übergebe ich beim Load des Main-Fenstes den
DataAdapter, BindingSource und DataTable.

Problem:
Das Problem beim Löschen tritt nur dann auf, wenn ich vorher in dem
Form-Edit war. Wenn ich dieses Form-Edit nicht aufrufe, dann funktioniert
das Löschen!! Ich vermute einmal, dass im Form-Edit beim BindingSource
irgend etwas nicht freigegeben wird - oder so in die Richtung.


Kann mir dazu vielleicht bitte jemand Rat geben??
Danke und Grüße
Michael
 

Lesen sie die antworten

#1 M.Erlinger
19/06/2008 - 17:54 | Warnen spam
ist erledigt !!!
ich habe im RowUpdated-Event des FormEdit versucht die Deleted-Row
abzufragen
daher die Fehlermeldung


"M.Erlinger" schrieb im Newsbeitrag
news:
Hallo

ich stehe wieder einmal vor dem Problem, dass wenn ich aus meinem DataGrid
eine Zeile lösche, nach dem Update()-Statement die Exception "Auf
gelöschte Zeileninformationen kann nicht über die Zeile zugegriffen
werden".

Folgender Ablauf:
In einem Fenster (Main) haben ich den DataGrid - für die Datenanzeige und
auch das Lösch-Command; und in einer eigenen Form kannd er User die Daten
bearbeiten. An diese Edit-Form übergebe ich beim Load des Main-Fenstes den
DataAdapter, BindingSource und DataTable.

Problem:
Das Problem beim Löschen tritt nur dann auf, wenn ich vorher in dem
Form-Edit war. Wenn ich dieses Form-Edit nicht aufrufe, dann funktioniert
das Löschen!! Ich vermute einmal, dass im Form-Edit beim BindingSource
irgend etwas nicht freigegeben wird - oder so in die Richtung.


Kann mir dazu vielleicht bitte jemand Rat geben??
Danke und Grüße
Michael

Ähnliche fragen