Форум программистов, компьютерный форум CyberForum.ru

Lazarus

Войти
Регистрация
Восстановить пароль
 
Ivanyt
1 / 1 / 0
Регистрация: 11.11.2016
Сообщений: 27
#1

TreeView как перейти в нужный узел - Lazarus

29.12.2016, 13:56. Просмотров 178. Ответов 2
Метки нет (Все метки)

Друзья,есть компонент TreeView как перейти в его нужный узел программно, щелкнув в stringgrid ячейку с категорией и далее открылся узел TreeView данной категории(список TreeView multiselect(с вложенностью))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2016, 13:56     TreeView как перейти в нужный узел
Посмотрите здесь:

Модификация TreeView: добавляем StringGrid как узел - Lazarus
На сколько я понимаю в тут требуется модификация Node TreeView.... Добавить чтение из Xml я думаю потом сам смогу....

Как найти нужный элемент? - Lazarus
У меня во втором юните описаны свойства игрока TIgrok = class(TObject) . В первом юните я в паблике задаю 4 игрока ...

Как перейти на другую форму? - Lazarus
Всем привет, сразу говорю, я новичок, поэтому не ругайтесь. Как перейти с одной формы на вторую при нажатии на кнопку? Потому со второй...

Как перейти на новую строку в Caption? - Lazarus
Label1.Caption присваиваем переменную типа string и если строчка содержит больше 20 символов, то в Caption записать на новую строчку.

Как перейти с одной формы на другую? - Lazarus
Помогите кто знает как из одной формы в другую перейти??? Два раза кликаю по кнопке procedure TForm1.Button1Click(Sender: TObject); ...

Как связать TreeView c Panel? - Lazarus
Народ, подскажите как связать TreeView с Panel, чтобы переключались через TreeView и менялись панельки с нужной вкладкой, чтобы было...

Можно ли в компонент TreeView добавлять папки как элементы? - Lazarus
собственно заполнять их изображениями и удалять,добавлять новые,т.е. обновлять, возможно ли это вообще реализовать?

Все правильно вроде сделал, программа работает, но не выдает нужный результат! - Lazarus
Задание Сложное слово состоит из двух частей одинаковой длины и соединительной гласной. Найдите обе части этого слова. ВОт код первую...

TreeView и ComboBox - Lazarus
Товарищи, помогите с задачей: Необходимо вывести структуру университета с абсолютной адресацией. Элемент с абсолютным адресом 7 должен...

Переименование полей TreeView - Lazarus
как сделать чтобы при двойном щелчке по элементу, не включалось переименование поля?

Связать пункты TreeView со значениями - Lazarus
Как можно (средствами самого контрола) приписать значение к определенному итему? Что-то вроде TreeView1.Items.Item.text='текст'; ...

Построить каталог в компоненте treeview - Lazarus
Kaк правильно построить каталог в компоненте treeview. Уровень вложенности не ограничен. Данные берутся из базы mysql. Далее после...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
23256 / 15247 / 4449
Регистрация: 22.10.2011
Сообщений: 27,133
Записей в блоге: 4
29.12.2016, 14:09     TreeView как перейти в нужный узел #2
Как узнать по содержимому ячейки грида, какой узел дерева должен быть выделен? Нужно больше информации: что хранится в ячейках, например, и что - в узлах дерева. Если это простой текстовый поиск - то используй поиск по строке:
Pascal
1
2
3
4
5
6
7
8
procedure TForm1.StringGrid1SelectCell(Sender: TObject; aCol, aRow: Integer;
  var CanSelect: Boolean);
var it : TTreeNode;
begin
  it := TreeView1.Items.FindNodeWithText((Sender as TStringGrid).Cells[aCol, aRow]);
  if Assigned(it) then
    TreeView1.Selected := it;
end;
Ivanyt
1 / 1 / 0
Регистрация: 11.11.2016
Сообщений: 27
29.12.2016, 16:22  [ТС]     TreeView как перейти в нужный узел #3
Спасибо
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru