|
Вопрос # 402/ вопрос открыт / |
|
Приветствую!!!Как в TreeView нажать на SubItem?
 |
Вопрос задал: KilkaMS (статус: Посетитель)
Вопрос отправлен: 13 марта 2007, 00:31
Состояние вопроса: открыт, ответов: 2.
|
Ответ #1. Отвечает эксперт: Роман
Здравствуйте, KilkaMS!Я не совсем понял что значит "нажать на SubItem" но если вам нужно выполнить какое либо действие по нажатию на определённый узел то посмотрите функцию в примере она позволяет получить строковый путь в TTreeView,немного изменив её можно выполнять действия связанные с выбранным узлом.
Приложение: Переключить в обычный режим- unit Unit1;
- interface
- uses
- Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, StdCtrls, ExtCtrls, ComCtrls;
- type
- TForm1 = class(TForm)
- TreeView1: TTreeView;
- Label1: TLabel;
- procedure TreeView1Click(Sender: TObject);
- private
- { Private declarations }
- public
- { Public declarations }
- end;
- var
- Form1: TForm1;
- implementation
- {$R *.dfm}
- ///////////////////////////////////////////
- function SrNodeTree(pTreeNode: TTreeNode; var sRuta: string): string;
- begin
- sRuta := pTreeNode.Text + ' > ' + sRuta;
- if pTreeNode.Level = 0 then Result := sRuta
- else
- Result := SrNodeTree(pTreeNode.Parent, sRuta);
- end;
- ////////////////////////////////////////////
- procedure TForm1.TreeView1Click(Sender: TObject);
- var
- sPath: string;
- begin
- label1.Caption := SrNodeTree(TreeView1.Selected, sPath);
- end;
- end.
 |
Ответ отправил: Роман (статус: 5-ый класс)
Время отправки: 13 марта 2007, 02:20
|
Ответ #2. Отвечает эксперт: Вадим К
А может вы просто хотите выделить елемент? там есть свойство Select у каждой ноды. Или просто развернуть ноду хочеться? есть метод Expand()
С другой стороны у TreeView нет SubItem. Они есть у ListView. Мож путаете?
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 13 марта 2007, 11:36
|
Мини-форум вопроса
Всего сообщений: 1; последнее сообщение — 13 марта 2007, 01:44; участников в обсуждении: 1.
|
Николай Рубан (статус: 10-ый класс), 13 марта 2007, 01:44 [#1]:
А что Вы подразумеваете под "нажать на SubItem" - более подробно пожалуйста!!!
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|