Текущий архив: 2009.01.11;
Скачать: CL | DM;
Вниз
TreeView и ImageList Найти похожие ветки
← →
MAX (2008-11-26 13:45) [0]Добрый день, Мастера!
Посоветуйте разобраться с TreeView и ImageList!
Точнее - привязать узлам дерева конкретные пиктограммы...
"В лоб" что-то не получается: TreeView1.Selected.ImageIndex:=4; (ошибка!)
Заранее спасибо!
← →
clickmaker © (2008-11-26 13:58) [1]привязывать можно в момент добавления
Node := TV.Nodes.Add
Node.ImageIndex :=
либо в обработчике OnGetImageIndex и OnGetSelectedIndex
если уж нужно для выбранного, то неплохо бы убедиться, что он не nil
← →
Palladin © (2008-11-26 13:59) [2]врешь ты все
Try
TreeView1.Selected.ImageIndex:=4;
Except
Raise Exception.Create("ошибка!");
End;
вот теперь (ошибка!)
← →
MAX (2008-11-26 14:40) [3]Ответ clickmaker:
При проверке кода :
Node:=F_glav.TreeView1.Items.Add(nil,"ОТДЕЛЫ:");
Node.ImageIndex:=1;
и т.д
ошибок нет, но и в дереве по умолчанию рисуется пиктограмма с индексом 0, а мне нужно 1
и на каждый узел свой индекс
← →
Ega23 © (2008-11-26 14:47) [4]TTreeView.Images := ImageList1;
TTreeView.Items[Индекс_нужного_тебе_нода].ImageIndex := Индекс картинки;
TTreeView.Items[Индекс_нужного_тебе_нода].SelectedIndex := Индекс картинки которая будет отображаться когда этот нод Selected
В общем случае, назначаешь один и тот же индекс на оба свойства.
← →
MAX (2008-11-26 15:42) [5]Очень признательна Ega23!
Вот это "заработало"!
Благодарю!
Страницы: 1 вся ветка
Текущий архив: 2009.01.11;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.013 c