使添加的字节点的 data 为 ‘123’
得到 imagelist 中的的 第二个
单击 button2,则在选中的节点上添加一个子节点
使添加的字节点的 data 为 ‘456’
得到 imagelist 中的的 第三个
(如果选中的是根节点,则不添加)
TTreeviewitemsaddchild(parent:TTreenode;caption:string);
第一个参数是指新节点的父节点,当为NIL时,增加一个根节点;当指定了某个已有节点时,新增的节点就是指定节点的子节点。
第二个参数是新增节点的标签名称
当你再次单击的时候就不会有这个错了!!
原因是,单击的时候也是选中的过程,那么执行的顺序就是先触发单机事件,然后节点被标志成选中,
所以你第一次单机某个节点的的时候,节点还没有选中,所以为空!!
建议你使用节点的点击事件或节点的selected事件!!不要使用 treeview1的点击事件!!
treeView1=new TreeView();
TreeNode tn = new TreeNode(text, value); // text, value为string类型,根据需要更改
treeView1NodesAdd(tn); //是将一个TreeNode节点添加到TreeNodeCollection集合中,该Add方法返回值为void。
以上就是关于请问:如何在 treeview 的根节点增加一个子节点多谢全部的内容,包括:请问:如何在 treeview 的根节点增加一个子节点多谢、C# winfrom treeview 动态绑定后,获取选择的节点的值时,报对象未实例化、如果设treeView1=new TreeView(),则treeView1.Nodes.Add("根节点")返回的是一个 ( )类型的值。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)