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

  • 相关阅读:
    mysql alter table时的表锁是mysql服务层加的还是存储引擎加的
    show databases in redis
    Docker-compose中的使用技巧
    debian切换源
    C# MVC(File)控件多张图片上传加预览
    C# DateTime日期格式化
    DropDownList的使用,RadioButtonList的使用
    access数据库连接问题
    动态获取ul,li的数据
    Dungeon Game
  • 原文地址:https://www.cnblogs.com/jijm123/p/11385336.html
Copyright © 2011-2022 走看看