vs2005之c#第2问:vs中有类似delphi中的对象浏览器么?在vs2005的窗口设计模式中,在向一个form上放置较多的控件时,为了便于管理我们会使用panel或groupbox进行分组。
在delphi中有一个很形象的对象浏览器,可以以下模式显示:
*******************************
*  form1
*  ├─groupbox1┰label1
*  │           ┠label2
*  │           ┖textbox1
*  ├─groupbox2┰label3
*  │           ┠label4
*  │           ┖textbox2
*  ├─button1
*  ├─button2
*******************************
这样我可以一目了然的看出窗口上有些那些控件及控件之间的包容关系(vs里应该叫停靠或容纳),也可以使用鼠标直接拖动一个控件比如button2到groupbox1中,窗口设计器会自动进行调整把button2放到groupbox1。因为delphi中被包容的控件可以看做其父控件的一个对象成员。比如上图中label1是groupbox1的一个对象成员变量,代码中可以形象的说明 form1.groupbox1.label1.text:='ok';
虽然在c#中也是这样写代码的,但是我刚学c#,不知道里面有无这个功能,所以由此一问。
注:我今天看了一些msdn帮助,也许我还没看到,但里面有说明可以用鼠标直接在窗体上拖动来实现这一功能,称之为控件包容。既然有了,那么有无delphi中的类似的对象浏览器(可以理解为控件浏览器)呢?我试过了,vs的对象浏览器好像无此功能。我不是说谁好谁差,我只想请教有无这一小工具。谢谢!