![]() |
VirtualStringTree, Checkbox "anhackeln" über Zeile
hi,
Ich suche jetzt schon ewig nach einem Beispiel wie ich ein VirtualStringTree dazu bringen kann, bei einem Click auf die Zeile die Checkbox der Zeile "anzuhackeln". Standard mäßig wird die Checkbox nur bei einem direkten Click auf die Checkbox aktiviert. Ich finde nichts dazu, vielleicht geht das auch gar nicht ?!?! Wenn jemand weiß wie das geht, würde ich mich echt freuen Gruß Ruben |
Re: VirtualStringTree, Checkbox "anhackeln" über Z
Ungetestet:
Delphi-Quellcode:
procedure TFrmMain.VSTClick(Sender: TObject);
begin if VST.CheckState[VST.GetFirstSelected] = csCheckedNormal then VST.CheckState[VST.GetFirstSelected] := csUnCheckedNormal else VST.CheckState[VST.GetFirstSelected] := csCheckedNormal; end; |
Re: VirtualStringTree, Checkbox "anhackeln" über Z
super, das funktioniert...
Ich danke Dir MrKnogge :-D |
Re: VirtualStringTree, Checkbox "anhackeln" über Z
für diejenigigen die das auch nutzen wollen...
Eine kleine Änderung ist nötig
Delphi-Quellcode:
Gruß Ruben
procedure TfMain.Tree1Checking(Sender: TBaseVirtualTree; Node: PVirtualNode; var NewState: TCheckState;
var Allowed: Boolean); begin Tree1.ClearSelection; end; procedure TfMain.Tree1Click(Sender: TObject); begin if Tree1.SelectedCount > 0 then begin if Tree1.CheckState[Tree1.GetFirstSelected] = csCheckedNormal then Tree1.CheckState[Tree1.GetFirstSelected] := csUnCheckedNormal else Tree1.CheckState[Tree1.GetFirstSelected] := csCheckedNormal; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:54 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