Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
 Аватар для petruchodd
129 / 126 / 22
Регистрация: 23.06.2009
Сообщений: 700

TreeView и дочерние узлы

13.06.2010, 23:04. Показов 2903. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем, не подскажите как определить что выделен именно дочерний узел, а не основной ?
И как можна сделать так что бы по нажатию на узел он роскрывался и если нажать опять по нем то что бы он закрылся ( как сделать что бы открывался я сделал, не знаю как сделать что бы по очередному нажатию он закрылся ()

Заранее спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.06.2010, 23:04
Ответы с готовыми решениями:

TreeView, выводит узлы в обратном порядке
Организовано дерево примерно по следующему принципу: while(i<k) {TreeView1->Items->AddFirst(NULL,"0"); if(a=b) ...

Как скрыть кнопку, когда скрываешь дочерние элементы TreeView?
Здравствуйте. Меня интересует вопрос о компоненте TreeView. В приложенном коде при клике на открытие дочерних элементов TreeView'а,...

Дочерние узлы treeview
Здравствуйте помогите пожалуйста разобраться. Есть дерево: Слово1 .Синоним1 .Синоним2 .Синоним3 Слово2 .Синоним1 ...

9
 Аватар для petruchodd
129 / 126 / 22
Регистрация: 23.06.2009
Сообщений: 700
16.06.2010, 22:44  [ТС]
Не ужели никто не может подсказать ? пожааалуйста
0
332 / 247 / 32
Регистрация: 13.12.2009
Сообщений: 589
16.06.2010, 23:14
Цитата Сообщение от petruchodd Посмотреть сообщение
Привет всем, не подскажите как определить что выделен именно дочерний узел, а не основной
Node->Level
1
 Аватар для petruchodd
129 / 126 / 22
Регистрация: 23.06.2009
Сообщений: 700
24.06.2010, 22:02  [ТС]
Люди подскажите как сделать :
нажал на узел - он расскрылся ( это я сделал)
нажал на "Другой" узел , предыдущий закрылся(тот что открыл сначала) ((
Пожалуйста подскажите .
0
Эксперт С++
 Аватар для MikeSoft
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
25.06.2010, 12:29
petruchodd, вы об этом:
C++
1
TreeView1->AutoExpand = true;
???
1
 Аватар для petruchodd
129 / 126 / 22
Регистрация: 23.06.2009
Сообщений: 700
25.06.2010, 13:04  [ТС]
Цитата Сообщение от MikeSoft Посмотреть сообщение
petruchodd, вы об этом:
C++
1
TreeView1->AutoExpand = true;
???
Блин, то что нада! ты просто бог.. Спасибо большое !!! Честное слово нигде не читал про такой шаг.. пытался делать через иф селектед .. Спасибо большое.
0
25.06.2010, 13:18

Не по теме:

MikeSoft, Раз мы друзья, а ты БОГ, то осыпь меня золотом, друг мой!!!:D

0
Эксперт С++
 Аватар для MikeSoft
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
25.06.2010, 14:24
Цитата Сообщение от petruchodd Посмотреть сообщение
пытался делать через иф селектед
Уверен, что вы просто пытались это сделать не там, где нужно. Смотрите, даже если вы не знали о методе, который я написал выше, создать его можно двумя строчками... Переходим к событиям TTreeView, выбираем событие OnChange и прописываем туда два несложных действия:
C++
1
2
TreeView1->FullCollapse();
Node->Expand(true);

---

Не по теме:

Цитата Сообщение от Ni'Tan Посмотреть сообщение

Не по теме:

MikeSoft, Раз мы друзья, а ты БОГ, то осыпь меня золотом, друг мой!!!:D

Осыпать? Может лучше сразу в карман? Ну их, эти ритуалы :D

0
 Аватар для petruchodd
129 / 126 / 22
Регистрация: 23.06.2009
Сообщений: 700
26.06.2010, 02:54  [ТС]
Цитата Сообщение от MikeSoft Посмотреть сообщение
Уверен, что вы просто пытались это сделать не там, где нужно. Смотрите, даже если вы не знали о методе, который я написал выше, создать его можно двумя строчками... Переходим к событиям TTreeView, выбираем событие OnChange и прописываем туда два несложных действия:
C++
1
2
TreeView1->FullCollapse();
Node->Expand(true);
примерно такое в начале и было
но когда у меня больше 150 записей было уже в тривиев и в каждом узле ещо дето от 10 до 100. То при fullcollapse оно явно лагало -_-.. мб комп такой у мну ) а мб явно так и есть.
0
Эксперт С++
 Аватар для MikeSoft
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
26.06.2010, 22:27
Цитата Сообщение от petruchodd Посмотреть сообщение
мб комп такой у мну )
Возможно. У меня работает отлично.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.06.2010, 22:27
Помогаю со студенческими работами здесь

TreeView: Как узнать, если ли у того или иного узла дочерние узлы
У меня есть TreeView. В нем около сотни узлов (и родительских, и дочерних). Для небольшого облегчения в ориентации в ветвях, я хотел бы,...

Дочерние узлы у VirtualStringTree
Доброго времени суток! Нужна Ваша помощь! Не могу разобраться, каким образом для своей задачи (в прикрепленном проекте) представить...

Узлы Treeview
begin qrG.SQL.Text := 'select * from KODF where lvl = 2'; qrG.Open; while not qrG.Eof do begin TNGr :=...

TreeView узлы
Здравствуйте, уже какой день не могу победить узлы в TreeView, есть 2 формы, на первой форме расположены кнопки, А, B, C и D, а на второй...

TreeView - получить выделенные узлы
Добрый всем вечер! Как в TreeView можно узнать узлы, которые выделены не кликом мышки, а через CheckBoxes (у которых значение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru