![]() |
DevExpress Grid: neue Zeile mit TAB verhindern
Hallöle...:P
...einen habe ich noch. :wink: Wenn die Eingabe an der letzten Zelle angekommen ist, wird mit TAB ein neuer Datensatz angehängt. Das ist nicht immer gewollt. Dafür ist die Property FocusCellOnCycle zuständig. Zitat:
Erwartung entsprechend der Hilfe: Daß der Focus in der gleichen Zeile sitzt, nämlich auf der ersten Zelle/Edit. IST: Der Focus wandert auf das nächste Control der Form...ist auch nicht gewollt. :? Was habe ich wieder übersehen? Danke... |
AW: DevExpress Grid: neue Zeile mit TAB verhindern
Hallo,
das ist da leider fest wenn FocusNextCell nicht möglich ist und du keine SHIFT-Taste gedrückt hältst wird "TcxCustomGrid(GridView.Control).RemoveFocus" ausgelöst. Siehe cxGridCustomTableView.pas TcxCustomGridTableController.KeyDown Im <TcxGrid>.OnExit könntest du das ansonsten den Focus wieder aufs Grid setzen wenn die TAB oder sonstiges gedrückt ist.
Code:
if GetKeyState( VK_TAB) < 0 then
if Sender is TcxGrid then (Sender as TcxGrid).SetFocus; |
AW: DevExpress Grid: neue Zeile mit TAB verhindern
Gibt es die Eigenschaft TabStop, wie bei anderen Eingabefeldern?
Die auf False setzen? Dann kommt man allerdings auch nicht mehr per Tab vom vorherigen Eingabefeld in der Reihenfolge nach TabOrder hinein. |
AW: DevExpress Grid: neue Zeile mit TAB verhindern
Hallöle...:P
Zitat:
Den Tipp probiere ich mal aus. :wink: Zitat:
Danke an Alle... :wink: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:03 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-2025 by Thomas Breitkreuz