一个简单的关于treeview的问题
用delphi的treeview控件,我想通过双击treeview的末级菜单来调出相应的form,不知道代码该怎样写?采用treeview的哪种procedure? 问题点数:50、回复次数:7Top
1 楼DelphiBird(爱你等于爱自己)回复于 2003-11-03 19:10:36 得分 10
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls;
type
TForm1 = class(TForm)
TreeView1: TTreeView;
procedure TreeView1DblClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses Unit2;
{$R *.dfm}
//双集结点的时候打开常口
procedure TForm1.TreeView1DblClick(Sender: TObject);
begin
form2.ShowModal;
end;
end.
Top
2 楼DelphiBird(爱你等于爱自己)回复于 2003-11-03 19:11:56 得分 0
如果你要根据节点信息不同打开不同窗口或初始化新打开的窗口的话
用treenode.data来区分保存接点信息Top
3 楼wingoto2003(郁闷的小马)回复于 2003-11-03 19:23:14 得分 0
DelphiBird大兄可能理解错我的意思了。
我的意思是有几个末级菜单,双击不同的末级菜单,调出不同的form。
另外你第二种回答我不是太清楚,能不能说得再清楚一点,多谢Top
4 楼qucon(鸿羽)回复于 2003-11-03 19:35:07 得分 15
通过你选择的treenode的文本或date来判断应该可以Top
5 楼ma7ht(飞天马)回复于 2003-11-03 19:39:31 得分 10
treeView 的onChange 或 onClick都行Top
6 楼ma7ht(飞天马)回复于 2003-11-03 19:41:37 得分 0
通过判断treeView.Selected.Level来判断调用哪个FormTop
7 楼966126(樱太郎)回复于 2003-11-03 20:30:50 得分 15
treeview1.Selected.HasChildren 用来判断选中的节点是否有子节点
treeview1.Selected.Level 用来判断选中的节点是第几层节点
可以在treeview的OnDblClick事件中判断
Top




