Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Treeview multiselect (https://www.delphipraxis.net/172627-treeview-multiselect.html)

schlagzu 14. Jan 2013 21:03

Treeview multiselect
 
Hallo,

ich habe ein Problem für das es sicher eine simple Lösung gibt. Ich habe ein TreeView in der eine Ordnerstruktur dargestellt wird. Nun will das wenn ein Ordner Ausgewählt wird, alle Unterordner und Daten auch selektiert werden. Kann mir jemand helfen, ich steh aufm Schlauch.

MfG, schlagzu

Bummi 14. Jan 2013 21:17

AW: Treeview multiselect
 
Delphi-Quellcode:
Procedure SelectNodeWithAllSubNodes(N:TTreenode);
var
  I:Integer;
begin
  if not n.Selected then n.TreeView.Select(n,[ssCtrl]);
  for I := 0 to n.Count - 1 do
     SelectNodeWithAllSubNodes(n.Item[i]);
end;


procedure TForm1.Button2Click(Sender: TObject);
begin
  Treeview1.MultiSelect := true;
  if Assigned(Treeview1.Selected) then
    SelectNodeWithAllSubNodes(Treeview1.Selected);
  Treeview1.SetFocus;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz