![]() |
DBGrid wird Zelle editiert?
Hallo zusammen,
habe noch ein kleines problem mit DBGrid. Wie kann ich feststellen, ob eine Zelle grade editiert wird oder nicht? D.h.: 1. einmal ins Grid klicken heisst Datensatz selektieren. 2. noch ein Klick oder F2 heisst editieren. Wie kann ich feststellen wann wir Punkt 2. erreicht haben? Danke. |
Re: DBGrid wird Zelle editiert?
IIRC müsste das über DBGrid.DataSource.Dataset.State zu ermitteln sein.
|
Re: DBGrid wird Zelle editiert?
Hi Detlef,
besten Dank für den Tipp. Leider kann ich mit State erst nachdem schon editiert wurde feststellen, dass editiert wurde. Ich brauche eigentlich nur die Information, ob die Zelle markiert und dann wieder angeklickt bzw. F2 wurde. Merci. |
Re: DBGrid wird Zelle editiert?
Guten Morgen... :hi:
schau dir mal die Options deines Grids an. Stichwort dsEdit. Ist dsEdit im Set der Options vorhanden befindet sich das Grid im Editiermodus. Mußt du mal ein wenig probieren. |
Re: DBGrid wird Zelle editiert?
Hallo,
das habe ich gemacht und erwartet, dass wenn man die Zelle markiert wird und bereit zum editieren ist auch der Status auf dsedit steht. Das ist aber nicht der Fall. Der Status bleibt auf dsBrowse. Er spring erst auf dsEdit wenn bereist etwas eingetippt wurde. Ich muss aber VORHER feststellen, ob es möglich ist zu editieren. Danke. |
Re: DBGrid wird Zelle editiert?
Das DBGrid verfügt über eine protected-Methode CanEditModify. Vielleicht könnte man hier ansetzen.
|
Re: DBGrid wird Zelle editiert?
die Property EditorMode hätten wir noch im Angebot. Schau mal wie es damit aussieht.
:hi: |
Re: DBGrid wird Zelle editiert?
Die Property EditorMode ist genau das, was ich gesucht habe.
Sie ist wirklich schon dann true, bevor editiert wird. :bounce1: Besten Dank. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz