![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| van74 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 23.11.2011 Репутация: нет Всего: нет |
Здравствуйте !
Использую Virtual Treeview в качестве грида. В первой колонке у меня чекбокс для отметки, что строка отмечена. Хочу сделать процедурку, которая бы пометила все строки. Не хотелось бы бежать по всем загруженным строкам и ставить пометку. Ввел переменную vMarkedAll : boolean По ней хотелось бы понимать что все строки считаются выделенными и соотвественно делать CheckBox-ы в первой колонке чекнутыми. Сделал так :
Но в этом случае CheckBox-ы отрисовываются только тогда когда над строкой проходит указатель мыши. Нельзя ли как нибудь заставить VirtualTree полностью перерисоваться ? Или подскажите другой способ сделать выделение всех строк без беганья по ним ?
Это сообщение отредактировал(а) MetalFan - 23.11.2011, 09:27 |
||||
|
|||||
| 14SatanA88 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 13.5.2010 Репутация: 2 Всего: 5 |
а у компонента нет метода типа Repaint?
|
|||
|
||||
| van74 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 23.11.2011 Репутация: нет Всего: нет |
Естественно есть
И естественно я его вызываю. Пробовал и Refresh и repaint не помогает |
|||
|
||||
| MetalFan |
|
||||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
Запомните, а лучше запишите: если не хотите подобных проблем, то не стоит напрямую менять св-ва PVirtualNode. Для корректной смены состояния CheckedState есть св-во у дерева: CheckState. Через него и надо выставлять состояния отмеченности у нода.
Это касается и всех других полей TVirtualNode. таким образом
меняем на
и радуемся жызни) Это сообщение отредактировал(а) MetalFan - 23.11.2011, 08:49 -------------------- There are always someone smarter than you... |
||||
|
|||||
| van74 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 23.11.2011 Репутация: нет Всего: нет |
О! спасибо ! помогло !
|
|||
|
||||
| van74 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 23.11.2011 Репутация: нет Всего: нет |
Модератор: Сообщение скрыто. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |