Forums Neueste Beiträge
 

DataGridView - letzte aktive Zelle validieren

29/10/2008 - 12:00 von Rafael G. | Report spam
Hallo NG,

folgendes Problem. Wenn ich eine Zelle im DataGridView mit Tab o.à.
verlasse, dann wird brav das CellValidating-Event ausgelöst.
Nun habe ich eine Speichern-Schaltflàche und will dann erzwingen, dass
die zuletzt aktive Zelle ausgewertet wird und bei Fehler der
Speichervorgang abgebrochen wird.
Was muss ich da auf dem DataGridView aufrufen. Mit EndEdit() klappts
iregendwie nicht.

vg
Rafael
 

Lesen sie die antworten

#1 Frank Dzaebel
29/10/2008 - 12:57 | Warnen spam
Hallo Rafael,

folgendes Problem. Wenn ich eine Zelle im DataGridView mit Tab o.à.
verlasse, dann wird brav das CellValidating-Event ausgelöst.
Nun habe ich eine Speichern-Schaltflàche und will dann erzwingen, dass
die zuletzt aktive Zelle ausgewertet wird und bei Fehler der
Speichervorgang abgebrochen wird.
Was muss ich da auf dem DataGridView aufrufen. Mit EndEdit() klappts
iregendwie nicht.



bei mir kommt normal der CellValidating-Event
in so einem Fall (von selber). Dennoch, normal
macht man vor dem EndEdit ein:

this.Validate();
//this.personBindingSource.EndEdit();
//this.tableAdapterManager.UpdateAll(ds);

Dies ist auch die Standard-Implementierung
von .NET beim Save-Button des BindingNavigators,
wenn man einen DataTable aus den
Datenquellenfenster in die Form ziehst.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen