Форум: "Начинающим";
Текущий архив: 2008.03.02;
Скачать: [xml.tar.bz2];
Вниз
Не понятно в Tree View Найти похожие ветки
← →
MZG (2008-02-04 10:54) [0]Добрый день, Мастера!
Подскажите пожалуйста, как в компоненте Tree View узнать его ID?
У меня на форме один компонент Tree View заполенный строками и один компонент label:
строка 1
строка 2
строка 3
Как можно, кликая по ветке компонента Tree View получить и передать значение в компонент label?
т.е. кликая по item по ветке "строка 1" в label выводился тот же "строка 1" и т.д.
Как можно
← →
Johnmen © (2008-02-04 11:00) [1]А посмотреть события TTreeView и свойство Items никак?
← →
Ega23 © (2008-02-04 11:25) [2]TTreeView.Selected
TTreeView.OnChange
+ F1
← →
Игорь Шевченко © (2008-02-04 11:51) [3]Johnmen © (04.02.08 11:00) [1]
Там на буржуйском. Не зря большевики уже второй год просят русский Help от Codegear
← →
Ega23 © (2008-02-04 12:11) [4]
> Не зря большевики уже второй год просят русский Help от
> Codegear
Мнением большинства год назад было приделывание юникода... :)
← →
DDR2 (2008-02-04 12:18) [5]Удалено модератором
← →
MZG (2008-02-04 12:18) [6]Ребята, это понятно, если работать по условию
if Tree View.selected then...
Меня интересует, как можно обратиться (или хотя бы определить) ID у Items всего дерева компонента Tree View.
← →
clickmaker © (2008-02-04 12:25) [7]что за ID?
у TreeNode есть ItemID, есть Data.
В любом случае, по индексу или перебором: GetNextSibling, GetFirstChild и т.д.
← →
Ega23 © (2008-02-04 12:36) [8]
> Как можно, кликая по ветке компонента Tree View получить
> и передать значение в компонент label?
> т.е. кликая по item по ветке "строка 1" в label выводился
> тот же "строка 1" и т.д.
Ты задал конкретный вопрос, я тебе дал конкретный ответ.
← →
Игорь Шевченко © (2008-02-04 12:49) [9]
> Как можно, кликая по ветке компонента Tree View получить
> и передать значение в компонент label?
> т.е. кликая по item по ветке "строка 1" в label выводился
> тот же "строка 1" и т.д.
в событии TreeViewClick написать
Label1.Caption := TreeView.Selected.Text
← →
DiamondShark © (2008-02-04 13:15) [10]
> Меня интересует, как можно обратиться (или хотя бы определить)
> ID у Items всего дерева компонента Tree View.
А зачем?
← →
MZG (2008-02-04 16:49) [11]Спасибо за попытки помочь мне, но ответ немного не тот.
Постараюсь сформировать вопрос подробнее и точнее.
Есть TreeView1 и label.
В компоненте TreeView1 такая вот структура:
Иванов
Петров
Сидоров
Задача такая:
Необходимо, чтобы по выбору конкретного индекса компонента TreeView1 отображалась совершенно разная информация, а не его свойство как я ранее задавал в вопросе (я ошибся), извините!
Короче, хочу написать что-то вроде справочника. Выбыираем ИВАНОВ и видим кое-что об Иванове и так далее.
Такая вот затея.
← →
clickmaker © (2008-02-04 16:51) [12]
> [11] MZG (04.02.08 16:49)
записывай ID человека в Node.Data при формировании дерева. Потом см. [2]
← →
icWasya © (2008-02-04 16:53) [13]У каждого Items`а есть поле Data:Pointer, туда можно записать ссылку на какой-нибудь объект, содержащий подробные данные
← →
MZG (2008-02-04 16:55) [14]Спасибо! Я только что вот начинаю изучать этот компонент, но немного не понимаю, т.к. учебники почти все урезаны и почти ничего об этом не рассказывается.
Покажите пожалуйста маленький пример, как записать id нужной записи в Node.data.
← →
Игорь Шевченко © (2008-02-04 16:58) [15]
> Необходимо, чтобы по выбору конкретного индекса компонента
> TreeView1 отображалась совершенно разная информация
Попробуй посмотреть:
http://cid-2fbfd926d50f54d0.skydrive.live.com/browse.aspx/Public
Там как раз именно это и сделано - в зависимости от выбора элемента TreeView отображается разная информация.
← →
{RASkov} © (2008-02-04 16:59) [16]> [11] MZG (04.02.08 16:49)
> Короче, хочу написать что-то вроде справочника. Выбыираем
> ИВАНОВ и видим кое-что об Иванове и так далее.
Может тебе лучше на ЛистВью обратить внимание?
← →
MZG (2008-02-04 17:03) [17]Мне кажется, что этот вариант предпочтительнее, так как можно удобную структуру выполнить например такую:
Родня
мама
папа
брат
сестра
Друзья
Друг 1
Друг 2
Друг 3
ну и так далее.....
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.03.02;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.053 c