- 浏览: 59948 次
- 性别:
- 来自: 杭州
最新评论
有这样一个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;
发表评论
-
脚本是在
2009-03-11 19:00 1092大家交 ... -
DELPHI常见事件、常用方法、属性使用范围说明
2008-06-19 22:24 2849属性使用范围说明 Action 一些组件标识与组件相连接的 ... -
DELPHI常见属性说明
2008-06-19 21:37 1560DELPHI常见属性说明: ALI ... -
Delphi中的时间操作技术
2008-06-19 13:45 2713在编写应用程序时,我 ... -
delphi用于时间操作的函数 (2)
2008-06-19 13:44 1731TDateTime类型与字符串型转换函数: DateTime ... -
delphi用于时间操作的函数(1)
2008-06-19 13:43 1368用于时间操作的函数 Date函数: 定义:Date: TDa ... -
数据库表TreeView树的快速生成
2008-06-18 21:57 1973根据数据表的内容生成TreeView树状结构,通常的做法就是从 ... -
Delphi中根据分类数据生成树形结构的最优方法
2008-06-18 21:52 3446新一篇: Delphi程序设计之--惯用法 一、 引言: ... -
我的DBTreeView--TreeView直接连接数据表
2008-06-04 17:34 1072unit Unit1; interface uses ... -
Delphi下Treeview控件基于节点编号的访问
2008-06-04 17:31 1503有时我们需要保存和重建treeview控件,本文提供一种方法, ... -
Delphi中根据分类数据生成树形结构的最优方法
2008-06-04 17:27 1324很多系统都有类似于如下的表结构(table1): ID ... -
一种较简易的树型控件节点构造法
2008-06-03 21:42 1010把数据库中的数据在树型控件(TreeView)中正确显示是较为 ... -
Delphi中树型控件的使用技巧
2008-06-03 13:40 1417我们都知道,开发者 ... -
TREEVIEW右键菜单示例
2008-06-03 13:31 3623在 Form1 上拖一个 TreeView 控件,然后参考一下 ... -
TreeView的使用
2008-06-03 13:09 1341TreeView 是一个显示树型结构的控件,每一个节点都是一个 ... -
在Dephi中使用TStream读写数据的技巧
2008-06-02 13:29 820在Dephi中提供了一个抽 ... -
Delphi环境下灵活的数据库树表实现
2008-06-02 13:27 12621 数据结构设计 在 ...
相关推荐
本篇文章将详细讲解如何在C#中使用递归方法为`TreeView`添加子节点,特别是在处理文件夹结构时。递归是一种强大的编程技术,它允许函数调用自身来解决问题,特别适合处理具有层级关系的数据。 首先,我们需要理解`...
在这个特定的资源中,作者分享了如何在C#中实现获取`TreeView`控件的子节点的方法。下面将详细讲解`TreeView`控件及其获取子节点的相关知识。 1. **TreeView控件简介** `TreeView`控件在Windows Forms应用中广泛...
今天,我们将详细讲解 TreeView 添加节点的方法,包括添加根节点和添加子节点。 首先, lets 了解一下 TreeView 控件的基本结构。TreeView 控件由多个节点组成,每个节点代表一个树形结构中的一个节点。每个节点都...
### TreeView 控件动态添加 MenuStrip 控件知识点详解 #### 一、背景介绍 在Windows Forms应用程序开发过程中,经常会遇到需要动态更新用户界面的需求。其中,`TreeView` 和 `MenuStrip` 是两个常用的控件,分别...
这个"TREEVIEW控件添加节点练习程序"是一个实用的学习资源,旨在帮助开发者掌握如何在TreeView控件中动态添加和管理节点。下面将详细阐述相关知识点: 1. TreeView控件:TreeView控件是Windows API提供的一种控件,...
本教程将详细讲解如何利用`TreeView`控件动态添加、修改和删除节点,并将这些操作即时保存到数据库,以便在下次运行程序时能够恢复用户所做的更改。 ### 一、`TreeView`控件基础 `TreeView`控件在Windows Forms或...
`TreeView`控件的真正灵活性在于能够通过代码动态地添加、删除或修改节点。在给定的代码片段中,可以看到通过`Nodes.Add()`方法来创建新节点。以下是一个简化后的示例: ```csharp public string RName; private ...
本主题将深入探讨如何在C#或VB.NET等.NET框架下实现TreeView控件的动态添加、修改和删除功能。这些功能对于构建用户友好的交互式界面至关重要。 1. **动态添加节点** 要在TreeView中动态添加节点,首先需要创建...
如果是在用户交互时动态增加,可以通过监听Treeview的`AfterSelect`事件,当用户选择一个节点时,在该节点下添加新的子节点。确保更新节点的数据源以保持同步。 3. **删除节点** 删除节点可以通过选中目标节点后...
这个“TreeView增加子节点父节点例子.rar”压缩包提供了一个演示如何动态添加父节点和子节点到TreeView的示例。下面将详细解释相关知识点。 1. **TreeView控件**:在Delphi中,TTreeView是VCL库中的一个控件,它...
### ASP.NET TreeView 控件动态加载数据与选中父节点及子节点处理 在ASP.NET Web应用程序中,TreeView 控件是一种非常有用的功能组件,它能够帮助开发者构建出类似目录结构或者层级关系的数据展示界面。本篇文章将...
总之,Qt5的`TreeView`控件提供了一套全面的工具,让你能够创建具有动态交互和自定义视觉效果的树形视图。通过熟练运用数据模型、`ItemDelegate`和事件处理,开发者可以构建出功能强大且用户友好的界面。在实践中...
在C#编程中,我们可以使用`TreeView.Nodes.Add()`方法来添加新的节点,`TreeNode.Tag`属性可以用来存储与节点相关的自定义数据,例如窗体名称或数据。 接下来,为了实现单击节点时打开对应窗体的功能,我们需要监听...
TreeView控件由TreeNode对象组成,每个TreeNode可以包含子节点,形成一个层级结构。默认情况下,TreeView控件的背景是空白的,我们可以利用重绘(Redraw)机制来改变这一点。 为了给TreeView添加背景图片,我们需要...
一个Delphi TreeView节点添加、删除操作实例,删除节点时请确认主节点内没有子节点,请删除全部子节点后再删除,相关代码: addtxt:=trim(e1.text); //删除空格后得到添加节点的文本 addtxtlength:=length(add...
动态生成TreeView节点意味着在程序运行时根据需要创建和添加TreeNode对象,而不是在设计时预定义它们。这可以通过循环遍历数据源并创建对应TreeNode的方式实现。 2. SplitterContainer控件: SplitterContainer是...
2. 添加子节点:创建好节点后,可以通过TreeView控件的Nodes属性来添加节点。例如,向"根节点"下添加一个子节点"子节点1": ```vb root.Nodes.Add(New TreeNode("子节点1")) ``` 3. 动态添加:在运行时,可以根据...
本篇将详细介绍如何使用C#语言在TreeView控件中实现添加、删除和修改节点的操作。 首先,我们要理解TreeView的基本结构。每个TreeNode代表一个树节点,它可以包含子节点(TreeNode的实例)形成树状结构。TreeNode...
下面的步骤展示了添加根节点和子节点的基本过程: 1. 创建一个`TreeView`实例,并将其添加到窗体中。 2. 使用`TreeNode`类创建新节点,设置其文本属性,如`node.Text = "父节点";` 3. 如果需要子节点,可以创建更多...
在函数中,遍历数据集,找到当前节点的所有子节点,然后为每个子节点创建一个新的TreeNode,并将TreeNode添加到当前节点的子节点集合中。如果找到的子节点还有自己的子节点,就递归调用该方法。 5. **根节点处理**...