`
ivfh
  • 浏览: 58545 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

TreeView添加子节点和动态生成控件

阅读更多

有这样一个TreeView,动态分有类A,B,C...(不一定是A,B,C...),我要在A类添加属   于它子节点,B类也添加属于它的子节点...  
  如结构:  
          A--a1  
            --b1  
              .  
              .  
              .  
          B--a1  
            --b1  
                .  
                .  
                .  
  不能出现两个相同状态:有A--a1,不能再有A--a1,如我添加一记录为C,a1和C,g1则TreeView要变为:  
          A--a1  
            --b1  
              .  
              .  
              .  
          B--a1  
            --b1  
                .  
                .  
                .    
          C--a1  
            --g1    
  有烦各位兄弟姐妹!  
   
  还有一个问题,怎么动态生成控件  
  如我想在单机Button1时,产生一个Lable,它的Caption=你好,Color=clWindow

node   :   TTreenode     ;  
  i   :   Integer   ;  
  begin  
      for   I   :=   0   to   treeview1.items.count   -   1   do  
        begin  
              node   :=     treeview1.items[i];  
              if   (node.text   =   'a')   and   (node.Level     =   0)then      
              begin  
                TreeView1.Items.AddChildFirst   (node,'b1');  
              end   ;  
        end   ;  
  end   ;  
  可以将上面的编成函数  
   
  Button1中  
  procedure   TForm1.Button1Click(Sender:   TObject);  
  var  
      label1   :   TLabel   ;  
  begin  
      label1   :=   Tlabel.Create   (self);  
      label1.Parent:=   form1;  
      label1.Caption   :=   '你好';  
      label1.Top   :=   100   ;  
      label1.Left   :=   100;  
      label1.Visible   :=   true;  
  end;  

分享到:
评论

相关推荐

    一个Delphi TreeView节点添加、删除操作实例.rar

    一个Delphi TreeView节点添加、删除操作实例,删除节点时请确认主节点内没有子节点,请删除全部子节点后再删除,相关代码:  addtxt:=trim(e1.text); //删除空格后得到添加节点的文本  addtxtlength:=length(add...

    Qt5 qml TreeView 迄今为止功能最全的树控件节点前增减节点、节点后增加节点、重命名节点及节点选中、悬浮背景颜色定制等功能

    迄今为止功能最全,最好用的qml树控件。 包含功能,任意位置删除节点、任意位置增加节点,节点重命名,背景颜色定制等功能。

    Treeview控件

    创建了TreeView控件之后,可以通过设置属性与调用方法对各Node对象进行操作,这些操作包括添加、删除、对齐和其它操作。可以编程展开与折回 Node 对象来显示或隐藏所有子节点。Collapse、Expand和NodeClick三个事件...

    vb treeview控件的使用方法汇总

    创建了TreeView控件之后,可以通过设置属性与调用方法对各Node对象进行操作,这些操作包括添加、删除、对齐和其它操作。可以编程展开与折回 Node 对象来显示或隐藏所有子节点。Collapse、Expand和NodeClick三个事件...

    QT Tree View控件的使用

    QT TreeView控件的操作,包括同级节点的添加、子节点的添加、节点的删除,并提供了数据库表的设计与操作。

    AjaxTree源码,AJAX动态获取节点的子节点

    这是一个treeview的控件。 展开节点通过AJAX动态获取节点。并通过JavaScript添加上。

    TreeView控件相关的说明

    创建了TreeView控件之后,可以通过设置属性与调用方法对各Node对象进行操作,这些操作包括添加、删除、对齐和其它操作。可以编程展开与折回 Node 对象来显示或隐藏所有子节点。Collapse、Expand和NodeClick三个事件...

    C#中TreeView的运用,主要实现看资源描述

    当分组节点的子节点为零时,“删除分组”和“添加好友”菜单有效,不为零时只有“添加好友”菜单有效;好友节点只有“删除好友”菜单有效; 3、指定鼠标左键只能拖拽好友节点,并且限制只能拖拽到分组节点上,完成后...

    Delphi树控件treeview背景图片 复选框 panel显示子窗口

    作为初学者练习的例子,包含以下...数据库的表格控件,添加删除修改基本操作 panel上显示子窗口 树控件加复选框 加背景图片 更改节点颜色 右键点击选中节点 找相关的代码花了不少时间,浪费了不少积分,5分并不算多哦

    C#在DataGridView及TreeView中显示数据

    用双重for循环遍历数组recordInfo中的内容,向TreeView中加入节点,添加子级节点下的子节点,清空recordInfo中的记录,清空treeView控件中的内容,将先前创建的树节点添加到树节点集合的末尾,设置当前树视图控件中...

    Delphi 7.0 创建TreeView树控件菜单.rar

    Delphi实现一个实用的树控件菜单,一个Treeview和数据库相结合的简单操作,在生成Treeview的过程中,需要操作数据库,创建记录currNode的AutoId表识标,创建标签,caption存放各分支的AutoId表识。从运行效果截图来看...

    Treeview动态添加用户控件传值和取值的实例代码

    主要功能:勾选子节点的checkbox,右边会动态加载该节点的信息,出现TextBox让用户填写节点的值,点击保存按钮将文本框的值保存到对应的节点。里面涉及到了asp执行ascx页面里的事件,并取值。这是前台的代码:...

    DevExpress+TreeView风格和WinForm风格的CheckComboBox

    文件包括两个lib(ClassLib_CheckedComboBox,ClassLib_...其中DevExpress风格的实现了CheckComboBox与TreeView的结合,可以实现父节点、子节点的联动选择。需要Devexpress v8.2 分有点多,但绝对是好东西

    VB程序设计_ActiveX控件.ppt

    2.如何判断用户选择的是TreeView的父节点还是子节点? 3.若要向TreeView控件动态地加入node,对key值该如何设置? 4.当ListView能够多选时,如何得到所选中的总行数(selected count)、第一个及最后一个所选行...

    Qt QTreeView使用-QStandardItemModel的使用

    代码里面有tree view的节点操作,包括添加,当前点击... Qt树形控件QTreeView使用1——节点的添加删除操作: http://blog.csdn.net/czyt1988/article/details/18996407 Qt树形控件QTreeView使用2——复选框的设置: ...

    深入.NET平台和C#编程内部测试-机试试卷

    其中第一个节点是固定的,不需要从XML文件动态读取并绑定,其它子节点需要动态绑定。 2. 人员使用DataGridView 控件进行展示,如图-1所示,人员数据来源于SQL Server 数据库,表结构如表-1 所示。

    VB编程资源大全(控件 其它2)

    具有多种形态和功能(31KB) 69,s004.ZIP 在 list 控件里进行增量查询(4KB) 70,s003.ZIP 一个进度条的控件,可以有多种形态供你选择(142KB) 71,s002.ZIP TreeView 中节点拖动、增加、删除等功能...

    VB编程资源大全(控件 其它3)

    具有多种形态和功能(31KB) 69,s004.ZIP 在 list 控件里进行增量查询(4KB) 70,s003.ZIP 一个进度条的控件,可以有多种形态供你选择(142KB) 71,s002.ZIP TreeView 中节点拖动、增加、删除等功能...

    VB编程资源大全(控件 其它1)

    具有多种形态和功能(31KB) 69,s004.ZIP 在 list 控件里进行增量查询(4KB) 70,s003.ZIP 一个进度条的控件,可以有多种形态供你选择(142KB) 71,s002.ZIP TreeView 中节点拖动、增加、删除等功能...

    C#用树型列表动态显示菜单

    C#用树型列表动态显示菜单,将MenuStrip控件中的信息添加到TreeView控件中,C#遍历MenuStrip组件中的一级菜单项,将一级菜单项的名称添加到TreeView组件的根节点中,并设置当前节点的子节点newNode1,将当前菜单项的...

Global site tag (gtag.js) - Google Analytics