![]() |
|
|
![]()
|
|
| savik85 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 14.9.2010 Репутация: нет Всего: нет |
Здравствуйте! не знаю обсуждался ли данный вопрос. Но помогите пожалуйста со следующей проблемой.
Имеется дерево вида: 1 2 2.1 2.2 3 3.1 3.2 Когда выбираем элемент 3.2 должен выводиться узел 3. Если выбрать узел 3 должно отображаться сам узел 3. Также и с элеметами 2.1 - отображается 2. 2.2 -> 2. Заранее спасибо за помощь. Это сообщение отредактировал(а) savik85 - 14.9.2010, 17:16 |
|||
|
||||
| Нитонисе |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
Не совсем понятен вопрос, но если имеется ввиду определение головного узла по выбранному, то нужно смотреть свойство ParentNode (родительский узел), то есть примерно так TreeView1->Selected->ParentNode->Text (получаем текст родительского узла)... это примерно по памяти, может свойство не так назвал
|
|||
|
||||
| savik85 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 14.9.2010 Репутация: нет Всего: нет |
Спасибо за помощь если кого интересует данная задача то решается она следующим образом:
TTreeNode *p = TreeView1 -> Selected; while(p->Level > 0) { p = p->Parent; } AnsiString s = p->Text; |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |