![]() |
Fokusverlust beim Editieren eines VirtualStringTrees
Hallo, ich möchte das VirtualStringTree aus der VirtualTreesammlung von Softgems benutzen.
Dabei habe ich in der Advanced Demo ein unschönes Verhalten endteckt, welches ich gerne ändern möchte. Öffnet dazu mal die "Tree in Grid simulation" und editiert einen Wert (über F2). Verlasst Ihr das Eingabefeld, akzeptiert das Treegrid keine Eingaben von der Tastatur mehr, bis Ihr irgendwo mit der Maus hinklickt. Auch der Focus scheint verloren gegangen zu sein. Wenn der Benutzer jetzt mehrere Werte über die Tastatur eingeben möchte, ist es nicht sehr benutzerfreundlich. Kann ich das irgendwie abändern ? |
Re: Fokusverlust beim Editieren eines VirtualStringTrees
einfach im Ereignis OnEdited
Sender.SetFocus; eintragen |
Re: Fokusverlust beim Editieren eines VirtualStringTrees
und am besten noch
Delphi-Quellcode:
OnFocusChanged(
Sender: TBaseVirtualTree; Node: PVirtualNode; Column: TColumnIndex); begin if Assigned(Node) then if not (tsIncrementalSearching in Sender.TreeStates) then begin Sender.EditNode(Node, Column); end; end; |
Re: Fokusverlust beim Editieren eines VirtualStringTrees
Das war ja einfach.
Danke |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:59 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