Школоло / Говнокод #548 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
if currIndex=2 then
 begin
  // разкрываем выделенные узлы
  TreeView_U.Items[r].Expanded:=true;
  if TreeView_U.Items[r].Parent <> nil then
   begin
    TreeView_U.Items[r].Parent.Expanded:=true;
    if TreeView_U.Items[r].Parent.Parent <> nil then
     begin
      TreeView_U.Items[r].Parent.Parent.Expanded:=true;
      if TreeView_U.Items[r].Parent.Parent.Parent <> nil then
       TreeView_U.Items[r].Parent.Parent.Parent.Expanded:=true;
     end;
   end;

Это попытка раскрыть полностью ветвь дерева, если в ней есть хоть один выбранный (с помеченным чекбоксом) элемент, о чём говорит currIndex=2
Вообще-то оно даже работает, ибо вложенность дерева маленькая. Но увеличиться запросто может...

Запостил: guest guest, (Updated )

Комментарии (0) RSS

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8