Delphi7使用TreeView添加数据

 时间:2026-02-14 06:01:26

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添加数据

  • hosts文件修改后无法保存的解决方法
  • 流程图形状背景图片如何更改尺寸
  • WPS文字文稿中工具栏各项功能的快捷键大全(11)
  • 3ds max 组合沙发建模
  • PS中如何截取gif动图表情中的某一帧?
  • 热门搜索
    科普知识手抄报 保护水资源手抄报 科学手抄报内容 廉洁文化进校园手抄报 热爱祖国手抄报 网络安全手抄报内容 低碳环保手抄报 禁毒手抄报图片 足球手抄报简单又漂亮 童心向党手抄报图