一、TreeNode.Tag到底是什么意思
很久没做C#了。没记错的话, tag应该是一个object吧。 tag顾名思义标签。你写的这个XXXXX是一个对象。当成一个人来看的话,tag就是随身的口袋。这个口袋你可以放些东西(数据),可以随时拿来使用或者判断。这个数据可以是一个你写的false这个bool的标识量,也可以是其他任何数据对象,只要是从object继承下来的
二、C# TreeNode的使用
首先更正: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,这个是儿子的儿子,那就是二级节点了。
三、c#中TreeNode控件的一些问题
1、原因很简单,你查到的是System.Web.UI.WebControls的Treenode的构造函数,而这个程序是用System.Windows.Forms(也就是普通的窗体程序),如果你用的是MSDN的帮助文档,在下方有索引结果的主题可选,Web类程序选Web.UI.WebControls,Winform程序自然该看Windows.Forms的构造,其中有:
2、TreeNode(String, Int32, Int32)用指定的标签文本以及树节点处于选定和未选定状态时所显示的图像来初始化 TreeNode类的新实例。
3、这里的1,1是指定与其关联的Imagelist的图标索引值。
treenode和TreeNode是什么数据类型的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!