Delphi7使用TreeView添加数据

2025-10-28 23:13:46

1、打开Delphi7集成开发环境,在默认工程的Form1窗体上放置一个TreeView1控件。TreeView在Win32组件面板

Delphi7使用TreeView添加数据

2、在Form1窗体的OnShow事件中,添加代码,为TreeView1添加节点TreeNode。代码如下:

procedure TForm1.FormShow(Sender: TObject);

var

  trNode,trSecNode1,trSecNode2:TTreeNode;

begin

  trNode:= treeview1.Items.AddFirst(nil,'信息');

  trSecNode1 :=   treeview1.Items.AddChild(trNode,'子信息1');

  trSecNode2 :=   treeview1.Items.AddChild(trNode,'子信息2');

end;

解释一下:

function TTreeNodes.AddFirst(Sibling: TTreeNode; const S: string): TTreeNode;

第一个参数兄弟节点,因为只有一个根节点,所以第一个参数传递nil

第二个参数为节点字符串名

function TTreeNodes.AddChild(Parent: TTreeNode; const S: string): TTreeNode;

为根节点添加子节点,第一个参数为父节点项,这里就是上面的根节点。

第二个参数为节点字符串名

Delphi7使用TreeView添加数据

3、F9运行程序,会发现我们TreeView1正常显示了节点信息,点击根节点左边的加号可以展开子节点。我们也可以在添加节点后,加一行代码:

  treeview1.FullExpand;这样程序运行时就会默认展开所有节点。

Delphi7使用TreeView添加数据

4、为TreeView1添加点击事件,在TreeView1的Object Inspector面板的Events事件里找到OnClick事件,双击进入事件代码,并添加如下代码:

procedure TForm1.TreeView1Click(Sender: TObject);

begin

  if treeview1.Selected <> nil then

    showmessage(treeview1.Selected.Text);

end;

Delphi7使用TreeView添加数据

5、F9运行程序,点击TreeView1的节点,会弹出相应点击信息的对话框。

Delphi7使用TreeView添加数据

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢