Methode, die vor dem Löschen einer Tabellenspalte aufgerufen wird
-
Ich habe eine DataGridView-Tabelle und in die lade ich Werte hinein. Wenn nun eine Zeile in der Tabelle gelöscht wird, möchte ich vorher noch abfragen können, welche Werte denn gelöscht wurden.
Doch das Problem ist, dass ich nur eine RowsRemoved-Methode habe und die wird erst aufgerufen, wenn die Zeile schon gelöscht ist. Was ich brauche, ist eine Art RowsRemoving-Event, das kurz vorher aufgerufen wird (analog zum Verhältnis zwischen FormClosed und FormClosing), so dass ich dort noch etwas mit den Daten anstellen kann, bevor sie gelöscht werden oder wo ich zum Beispiel eine Abfrage "Möchten Sie die Zeile wirklich löschen?" starten kann.
Gibt es so etwas? Wenn ja, wie kann ich das realisieren?
-
Wie löschst Du denn die Werte aus dem GridView ?
-
Links auf die graue Fläche klicken, dann wird die gesamte Zeile markiert. Und dann auf Entf drücken.
-
Hmm..
Du könntest die Entf Taste abfangen (KeyPreview in der Form oder durch ableiten des GridViews) oder die Arbeit bei RowUpdating im DataAdapter machen.
Es gibt auch noch ein Event UserDeletingRow