Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 24.09.2019
Сообщений: 33
1

Изменение imageindex при выделении элемента TTreeView

08.12.2019, 04:15. Показов 1931. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток! Проблема вот в чем: имеется дерево, которое строится при создании формы. У этого дерева есть элементы тип "Добавить нового работника", "Добавить новую фабрику" и т.д. При нажатии на которые открывается окно добавления элемента в соответствующую ветвь дерева. У каждого такого элемента ("добавить...") иконка со значком "+" из imagelist1, (прописывал при создании формы TreeView1.Items.Item[i+1].ImageIndex:=1; ) у остальных же элементов дерева картинка другая и имеет нулевой индекс в ImageList. Так вот, при выделении ImageIndex меняется с первого на нулевой, а при снятии выделения у элемента опять становится первым. Как сделать так, чтобы индекс изображения не изменятся при выделении элементов дерева?
Так как дерево динамически изменяется при работе с программой, то элементы дерева с ImageIndex=1 изменяют свой индекс (TreeView1.Items.Item[i]) и такое обращение к ним не подходит.
Заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.12.2019, 04:15
Ответы с готовыми решениями:

CComboBoxEx - изменение цвета при выделении элемента
Здравствуйте! Общая задача - сделать выбор цветов для рисования различных элементов в своей...

При выделении элемента treeview обратиться к соответствующим данным
Только что задавал вопрос такой по Listbox. Теперь необходимо это сделать в treeview. Что-то...

Падение программы при выделении элемента модели в представлении
каждую секунду (по таймеру) обновляется все представление и получается все содержимое контейнеров...

При выделении элемента ListBox обратиться к соответствующим данным
Как реализовать логику в Listbox типа- "Когда я выделяю элемент списка, то происходит запрос к...

2
Модератор
9459 / 6212 / 2420
Регистрация: 21.01.2014
Сообщений: 26,478
Записей в блоге: 3
22.12.2019, 06:10 2
GunnarUlf, скиньте архив пректа - проще разобраться будет...
0
3759 / 2263 / 705
Регистрация: 29.05.2013
Сообщений: 9,613
22.12.2019, 13:01 3
Лучший ответ Сообщение было отмечено GunnarUlf как решение

Решение

TreeView для отображения разного состояния элементов использует 4 состояния а не 2. Заполните их и все будет работать правильно.
0
22.12.2019, 13:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2019, 13:01
Помогаю со студенческими работами здесь

TreeView - при выделении одного элемента выделяется другой
Обнаружил какой то странный баг у TreeView. Создал новый проект веб формы, .net 4, добавил на...

Как при выделении в Listbox элемента вызывать определенный метод?
Есть форма В первый Listbox загружаются списки целых чисел, из них выбирается один выделением....

Нужно чтоб при выделении одного элемента таблицы выводились индексы всех элементов этой строки
Здравствуйте, написала программу при выделении одного элемента таблицы у меня выводится индекс...

Отдельно добавить картинки для каждого элемента TTreeView
А если мне нужно отдельно ещё добавлять картинку в Image для каждого индекса? Как тогда? (без...

Как получить содержимое дочернего элемента в выделении целого списка
<ul id="tool-tip" class="tool-tip" onclick="handler(event)"...

Изменение высоты элемента при скроллинге
Здравствуйте ребятки. Подкиньте инфы... Пример: Есть менюшка, под ней блок1, под ним еще один...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru