treeview控件中怎么添加根节点

treeview控件中怎么添加根节点,第1张

TreeView xxxx

TreeNode root = xxx.Nodes.Add("root")//从该控件直接调用Nodes下的Add方法就是添加最高级的节点,返回值为添加的节点,如果添加完毕一个节点之后只调用该节点的Nodes的Add方法,就是向该节点添加子节点

root.Nodes.Add("children")

首先更正:TreeNode他不是控件,他是一个对象名(节点对象),treeView1才是控件。

TreeNode newNode1 = treeView1.Nodes.Add("电话簿")

这句话的意思是,定义一个TreeNode 节点类型对象,名称为newNode1 ,并为他赋值,赋值的内容是:treeView1控件的根节点Nodes,因为本来treeView1控件没有根节点,所以应该先添加根节点Nodes.Add("电话簿")根节点显示的内容就是电话簿。

newNode1.Nodes.Add(sdr[1].ToString())

这个意思是,在根节点newNode1处添加子节点,显示内容是sdr[1].ToString()。

Nodes不是根的意思,是“儿子”的意思。treeView1的Nodes,“儿子”可不就是根节点呗!newNode1.Nodes,这个是儿子的儿子,那就是二级节点了。

使添加的字节点的 data 为 ‘123’

得到 imagelist 中的图片的 第二个图片

单击 button2,则在选中的节点上添加一个子节点

使添加的字节点的 data 为 ‘456’

得到 imagelist 中的图片的 第三个图片

(如果选中的是根节点,则不添加)

TTreeview.items.addchild(parent:TTreenodecaption:string)

第一个参数是指新节点的父节点,当为NIL时,增加一个根节点;当指定了某个已有节点时,新增的节点就是指定节点的子节点。

第二个参数是新增节点的标签名称


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11541934.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存