zoukankan      html  css  js  c++  java
  • delphi中TTreeView的使用方法

    【学习万一老师博客摘要】

    TTreeView 与两个重要的类相关:TTreeNodes、TTreeNode 。

    TTreeNodes即是TTreeView 的Items属性,TTreeNodes是TTreeNode的合集,TTreeNode代表的是TTreeView的节点,不按主从关系,节点依次存储在Items中。

    TTreeView的Select方法用来指定TTreeView选择的节点,可以选择多个节点。

    TTreeNodes使用add添加同级节点,使用addChild添加下级节点。node.parent表示node节点的上级节点。

    TTreeNode的一些属性:


    '绝对序号':Node.AbsoluteIndex

    '所在级别':Node.Level

    '在兄弟中排行':Node.Index

    '下级总数':Node.Count

    '上级元素':Node.Parent.text

    '上一个':Node.GetPrev.text

    '下一个':Node.GetNext.text

    '上一个兄弟':Node.GetPrevSibling.text

    '下一个兄弟':Node.GetNextSibling.text

    '上一个可见':Node.GetPrevVisible.text

    '下一个可见':Node.GetNextVisilbe.text

    '第一个下级':Node.GetFirstChild.text

    '最后一个下级':Node.GetLastChile.text

    '总数':Node.Ower.count

    TreeView的items属性可以导出为*.txt文件,并可从文件或流中导入,需要注意流或文件中的数据格式有严格要求, 要求必须是树状结构; 结构中可以用"空格"和"Tab"分层.


    treeview的插入、删除操作

    {插入, 只能通过 TTreeNodes} 
    node := TreeView1.Selected; 
    TreeView1.Items.Insert(node, '新成员');

    {用 TTreeNodes 删除}

    node := TreeView1.Selected;
    TreeView1.Items.Delete(node);

    {用TTreeNode删除}
    node := TreeView1.Selected;
    node.Delete;

    {删除它的所有下级}
    node := TreeView1.Selected;
    if node.HasChildren then
    node.DeleteChildren

  • 相关阅读:
    杂项收集,包括-发邮件、二维码生成、文件下载、压缩、导出excel
    SQL2008删除大量数据
    优秀程序设计的18大原则
    多线程基础
    SQL金典
    [读书笔记]高效程序员的45个习惯:敏捷开发修炼之道
    Unity 查找资源引用工具
    Unity自动生成各种机型分辨率效果工具
    Unity Editor模式 Invoke()函数 失效
    Unity 特效 粒子 自动播放
  • 原文地址:https://www.cnblogs.com/jijm123/p/11385336.html
Copyright © 2011-2022 走看看