• 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

  • 相关阅读:
    WEB 3D SVG CAD 向量 几个实施(转)
    Dos.Common
    dos.orm
    php程序员招聘
    python之禅
    Electron
    MongoDB主从复制
    OSG开发概览
    从1-100中隔5个数去掉一个数,最后去掉的哪个数(如果数过一遍了从前端接着开始)?
    django/python日志logging 的配置以及处理
  • 原文地址:https://www.cnblogs.com/jijm123/p/11385336.html
Copyright © 2020-2023  润新知