|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.12.2018, 11:59 | #1 |
Форумчанин
Регистрация: 26.02.2011
Сообщений: 301
|
VirtualTreeView работа с узлами
Использую VirtualStringTree. Вопросы:
1. Как получить номер(индекс,расположение) элемента дерева, по которому был совершен клик? 2. Можно ли как нибудь сделать редактор ячеек этого дерева. Дерево выглядит как grid элемент, наподобии таблицы. Можно ли сделать чтобы можно было редактировать значение в кликнутой ячейке? |
09.12.2018, 04:54 | #2 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
Прелесть этого компонента в том, что сделать с ним можно все что угодно... Для редактирования выставляем в Инспекторе MiscOptions.toEditable := true. Для возможности выбора отдельных ячеек таблицы SelectionOptions.toExtended := true.
1. VT1.FocusedNode.Index 2. Обрабатываем событие OnNewText примерно так Код:
Последний раз редактировалось Баламут; 09.12.2018 в 07:07. |
10.12.2018, 07:20 | #3 |
Форумчанин
Регистрация: 26.02.2011
Сообщений: 301
|
Так, спасибо с этим разобрался. Можно ли в стандартном редакторе отловить какой кнопкой было завершено редактирование: нажали ентер или просто кликнули или esc нажали, что то вроде какого нибудь EditKeyDown
Обычный keydown не делает то что нужно, в нужных мне событиях нет в процедурах key:word |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Картинки в VirtualTreeView | Сергей Д | Общие вопросы Delphi | 0 | 07.12.2018 10:25 |
VirtualTreeView | bilibian | Общие вопросы Delphi | 6 | 06.08.2014 17:02 |
TTreeView c картинками и скрытыми дочерними узлами | grominfo | Компоненты Delphi | 5 | 11.12.2012 11:57 |
TreeView работа с узлами | iukash | C# (си шарп) | 3 | 17.07.2011 06:41 |
Работа с VirtualTreeView | Mitron | Общие вопросы Delphi | 31 | 20.07.2010 13:45 |