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

Lazarus

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

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

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

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

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

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

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

Как перейти на другую строку? - Delphi
Знаю, тема уже поднималась, но я не могу её найти(модем:read:). Короче в Label пишется две строки(программно), вопрос: Как перейти...

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

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

2
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
23832 / 15824 / 4775
Регистрация: 22.10.2011
Сообщений: 27,990
Записей в блоге: 5
29.12.2016, 14:09 #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;
0
Ivanyt
1 / 1 / 0
Регистрация: 11.11.2016
Сообщений: 27
29.12.2016, 16:22  [ТС] #3
Спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.12.2016, 16:22
Привет! Вот еще темы с ответами:

Как мне сделать вывод Фигуры не кликом, а так: нажимаю-выбираю нужный размер-отпускаю - Delphi
вот фигура

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

Как ускорить работу TreeView? - Delphi
При большом количестве элементов (5 тыс.) поиск по дереву, например, по значению свойства узла Text, стал намного дольше, чем создание...

Как при открытии формы перейти на заданный узел построенного дерева в TreeView? - Visual Basic
Други, подскажите как при открытии формы сразу перейти на заданный узел построенного дерева. По умолчанию дерево сворнуто (режим...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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