Entwickler-Ecke

Datenbanken - Text in einer (Jv)DBGrid-Zelle per Code ändern


LonghornUser - Di 29.09.09 22:54
Titel: Text in einer (Jv)DBGrid-Zelle per Code ändern
Hallo,

ich möchte folgendes bewerkstelligen:
In einer Zelle eines JvDBGrid (JVCL) bzw. DBGrid soll, wenn diese Zelle doppelt angeklickt wird, automatisch das aktuelle Datum eingetragen werden.

Ich habe das über das DblClick-Ereignis folgendermaßen versucht:

Delphi-Quelltext
1:
2:
if JvDBGrid1.SelectedIndex = 9 then
  JvDBGrid1.SelectedField.Text := DateToStr(Now);


Leider bekomme ich dann folgende Fehlermeldung:
Zitat:

Table1: Datenmenge weder im Editier- noch im Einfügemodus.


Nur leider habe ich auch kein passendes Event in der jvDBGrid-Komponente (bzw. DBGrid) á la OnCellEdit gefunden :(

Hat da jemand eine Idee ?

Ciao LHUser


Xentar - Di 29.09.09 23:02

Soll das auch fest in die DB geschrieben werden, oder nur in dem DBGrid angezeigt werden?

Wenn in DB schreiben:
Die Fehlermeldung sagt doch schon alles? Bring die Table in den Editiermodus, setz den Wert, speicher ab.


LonghornUser - Mi 30.09.09 19:30

Oh, doch so einfach. Danke für den Hinweis ;)