vb控件的对象及方法如何查看??

1 针对treeview这个控件 除了node还有别的对象吗? 类似add的方法还有哪些?怎么找
2 Set nodex =TreeView1.Nodes.Add(xxxxxxxxxx) 为何要赋值呢?直接使用这个add方法不就行了?

视图菜单中打开对象浏览器,可以查找该对象库全部内容。
一个node包含的的操作很多的,还涉及接收事件,一个add解决不了,所以一个结点打包成一个node对象不是更有条理。如果只是添加一个结点,不对它进一步处理,那不赋值也行,那只时习惯写法而已。追问

1 node对象的成员一般是属性跟方法吗?
2 不赋值怎么写?

追答

对象么当然有属性和方法,说不定还有事件。
不赋值:
call TreeView1.Nodes.Add(xxxxxxxxxx)

TreeView1.Nodes.Add xxxxxxxxxx

追问

奇怪
MSComctlLib 的成员下包罗了treeview;node;nodes
而treeview下又包罗了node;nodes
这是怎么回事········

追答

MSComctlLib中包含的是类定义,treeview下包罗的是类的对象。这就像在工程中定义一个类,然后在某个窗体中定义一个该类对象,还且是public型的,这样外部可以访问该窗体内的对象了。

追问

1 类跟控件应该一个意思吧?
2 TreeView1.Nodes.Add为何不能是TreeView1.Node.Add?

追答

控件也是类的一种,不过都是些界面元素。Nodes表示Node的集合,add添加一个Node到集合中,返回Node只是提供些便利而已,也可以通过集合获取node对象。node.add 有点不合逻辑了。

温馨提示:答案为网友推荐,仅供参考
相似回答