delphi: Treeview

0

Jak pokazać na Treeview tylko główne Itemy i ich subitemy a subitemy Subitemów nie :-) ...

0

ColapseAll czy jakoś tak

0

A mozna tak ciut dokładniej bo nie rozumiem ??

0

Witam wszystkich na forum.

Jak chodzi o rozwijanie gałęzi pozycji pierwszych oto kod:

var
 i:integer;
begin
 for i:=0 to TreeView1.Items.Count-1 do
  TreeView1.Items.Item[i].Expand(False{- główne (pierwsze)){True -wszystkie});

Pozdrawiam Grupa Noribo Częstochowa

0

nawet mi się mysleć nie chce... chyba TreeView1.CollapseAll; albo TreeView1.Items.CollapseAll; chociaz możliwe że nie ma tego w normalnym tree view tylko w jedi tree view... nawet mi się nie chce delphi włączać do sprawdzenia tego

//dobra, noob zlamerzyłeś, CollapseAll było dla zmyły żeby do helpa zajrzał, ale jak ty stawiasz kod, to jest coś takiego jak FullCollapse (wywołanie: ListView.FullCollapse), zrobi dokładnie to, co chciał, i zrobi to szybciej niż twoja petelka...

0

Witam wszystkich na forum.

Wiesz co Johnny_Bit w starszych wersjach Delphi nie ma takiego gotowca tam trzeba się wzorować na "pętelkach".
A po zatym jest to dokładnie to sam i co do szybkości zajrzyj do źródła PAS.

Masz tam coś takiego:

procedure TCustomTreeView.FullCollapse;
var
  Node: TTreeNode;
begin
  Node := Items.GetFirstNode;
  while Node <> nil do
  begin
    Node.Collapse(True);
    Node := Node.GetNextSibling;
  end;
end;

Moja wersja się dużej pisze,ale co do prędkości ta sama.

Pozdrawiam Grupa Noribo Częstochowa

1 użytkowników online, w tym zalogowanych: 0, gości: 1