![]() |
Treeview und Pagecontrol "verlinken"
Hi,
ich hab ne TreeView und ne PageControl (mit mehreren TabSheets) auf meinen Form. Nun möchte ich wenn ein Item bzw. Subitem im TreeView angeklickt wird ein TabSheet anzeigen lassen. Jedes Item ein anderes TabSheet. Das TabSheet anzeigen lassen kann ich z. B. so machen:
Delphi-Quellcode:
Aber wo binde ich das ein damit bei jeden Item ein andere TabSheet angezeigt wird.
Pagecontrol1.activepage:=TabSheet1;
Bei der ListView geht das ja so:
Delphi-Quellcode:
Aber ich möchte die TreeView nehmen weil da auch Subitems möglich sind.
begin
case ListView1.Itemindex of 0 : begin Pagecontrol1.ActivePage:=TabSheet1; end; 1 : begin Pagecontrol1.ActivePage:=TabSheet2; end; end {case} end; Wie mache ich das obere Code beispiel mit einer TreeView statt ListView? Greetz und thx |
Re: Treeview und Pagecontrol "verlinken"
Hallo
Stichwort: z.B. treenode.absoluteindex
Delphi-Quellcode:
Mfg Frank
procedure TForm_Einstellungen.TreeView_EinstellungenChange(Sender: TObject;
Node: TTreeNode); begin if TreeView_Einstellungen.Selected<>nil then PageControl_Einstellungen.ActivePageIndex:=TreeView_Einstellungen.Selected.AbsoluteIndex; end; |
Re: Treeview und Pagecontrol "verlinken"
Habs geschafft, danke für euere Hilfe.
Delphi-Quellcode:
Greetz
procedure TForm3.TreeView1Click(Sender: TObject);
begin case TreeView1.selected.absoluteindex of 0 : begin Pagecontrol1.ActivePage:=TabSheet1; end; 1 : begin Pagecontrol1.ActivePage:=TabSheet2; end; 2 : begin Pagecontrol1.ActivePage:=TabSheet3; end; 3 : begin Pagecontrol1.ActivePage:=TabSheet4; end; end {case} end; |
Re: Treeview und Pagecontrol "verlinken"
warum setzt du nicht den pageindex? wenn du deine Tabsheets in die gleiche reihenfolge wie deine nodes bringst, geht das viel einfacher.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:20 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