Visual Studio 2008有类似Delphi结构视图的功能吗?

3
我在日常工作中使用Delphi 2007,现在开始学习VS2008和C#。与Delphi相比,令人困惑的是VS中的设计编辑器。
以下是Delphi中的表单设计器: Delphi中的布局层次结构http://pp.kpnet.fi/bengtsson/temp/delphi.png 如您在左侧看到的那样,我有一些组件的层次结构。其中一些像TPanel和TGroupbox可以包含其他组件。通过在树形视图中拖放,很容易更改父组件。
与此相比,VS具有平面结构。我如何重新组织VS中组件的布局?我有所遗漏吗?
谢谢

我认为你可以在VS中手动创建文件夹来完成这个任务。但是,与其试图模仿另一个IDE,从长远来看,你最好遵循VS的方式。这将帮助你学习工具。如果你不理解这一点,尝试理解别人的VS项目会让你非常沮丧。毫无疑问,这是痛苦的。 - DOK
8
DOK与在文件夹中组织源文件无关。请注意左侧结构面板显示右侧控件的父子关系:在群组框中有两个按钮,在面板中有六个控件。 - Rob Kennedy
没错,Rob理解得很正确。但是VS生成大量文件的事实是另一个问题... - Roland Bengtsson
看起来他们没有理解。据我所知,这在VS上不可用。 - Stephane Wierzbicki
3个回答

3
在这种情况下,Delphi和C#之间没有区别。即使在C#中,您也可以将控件嵌入到GroupBox或Panel中。我不认为Visual Studio具有与Delphi相同的结构面板,但当您创建该窗体时,同样的层次结构存在。
编辑:它被称为“文档大纲”,您可以在设计模式下在菜单视图-> 其他窗口-> 文档大纲中找到它。或者按CTRL + Alt + T。

5
这并不是控件是否可以拥有子控件的问题。Visual Studio是否有一个设计时视图来显示父子层级关系?如果有,你是否能像在Delphi中一样使用它来更改父子层级关系?(在上面的图片中,你可以拖动树形视图中的项目来更改控件的父级而不是将它们移动到表单设计器中。) - Rob Kennedy
这真的很奇怪。我之前向一位有C#经验的人提出过这个问题,他也没有完全理解我的意思。他认为这不是一个大问题。但对我来说却是。我认为Delphi对此有一个非常聪明的解决方案,我只是期望VS有类似的东西。显然我错了... - Roland Bengtsson
1
我找到了。它叫做“文档大纲”,你可以在菜单视图->其他窗口->文档大纲中找到它。或者在设计模式下按CTRL + Alt + T。 - ZippyV

2

2

它是否还提供了表单控件布局的概述,就像问题中的图片一样?您能否通过在概述中移动内容来更改方法和字段的声明顺序? - Rob Kennedy
1
啊,抱歉 - 是的,那甚至是内置的:如果你在Winform上,去“查看>其他窗口>文档大纲”- 那应该就可以了。 - marc_s
谢谢回复,但这并不明显。我应该称其为组件布局或其他什么名称。 - Roland Bengtsson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接