G geyufly Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-03 #1 请问,1,treeview中鼠标点了+后如何才能获得对应node的信息? 2,以及选中了一个node后如何得到它的信息?
大 大花鸡 Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-03 #2 选中一个Node是TreeView1.Selected,这就是一个TreeNode。 或者在TreeView1的OnMouseDown中用GetNodeAt(x,y);也是返回一个选中的节点。
大 大花鸡 Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-03 #3 第一个问题是: //展开节点 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;
第一个问题是: //展开节点 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;
G geyufly Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-03 #4 楼上的谢谢,可我用什摸来竹筏选择焦点的改变?还有GetNodeAt(x,y);的x,y适何?能讲下吗?
A asaili Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-03 #5 ----GetNodeAt(x,y); x,y适何? x,y 就是坐标