请问,1,treeview中鼠标点了+后如何才能获得对应node的信息?2,以及选中了一个node后如何得到它的信息?(50分)

  • 主题发起人 主题发起人 geyufly
  • 开始时间 开始时间
G

geyufly

Unregistered / Unconfirmed
GUEST, unregistred user!
请问,1,treeview中鼠标点了+后如何才能获得对应node的信息?
2,以及选中了一个node后如何得到它的信息?
 
选中一个Node是TreeView1.Selected,这就是一个TreeNode。
或者在TreeView1的OnMouseDown中用GetNodeAt(x,y);也是返回一个选中的节点。
 
第一个问题是:
//展开节点
procedure TForm1.TreeView1Expanding(Sender: TObject; Node: TTreeNode;
var AllowExpansion: Boolean);
begin
caption:=node.Text;
end;
//下面是折叠节点时。
procedure TForm1.TreeView1Collapsed(Sender: TObject; Node: TTreeNode);
begin
label1.Caption:=node.Text;
end;
 
楼上的谢谢,可我用什摸来竹筏选择焦点的改变?还有GetNodeAt(x,y);的x,y适何?能讲下吗?
 
----GetNodeAt(x,y); x,y适何?
x,y 就是坐标
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部