我继承了一个大型的Visual Basic项目,该项目有很多“框架”(显然,它来自Visual Basic 6.0)现在是GroupBoxes。它们都涵盖整个表格。程序选择在执行期间显示哪一个。一切正常。
有没有办法在它们之间切换以便在Visual Studio设计器中显示?现在它只显示添加的最后一个,我必须转到代码而不是工具箱来更改最顶层的所有代码。
答案 0 :(得分:1)
所以你有多个被彼此遮挡的GroupBox?
你可以尝试一下,看看它是否适合你。
在VS中,去工具 - >选项。展开“环境”下拉菜单并选择“键盘”。在“显示包含的命令”文本框中键入“BringToFront”。确保在下面的列表框中选择“Format.BringToFront”。
在“使用新的快捷方式”下拉框中,选择“Windows窗体设计器”。现在,选择要使用的键盘快捷键,然后在“按快捷键”文本框中键入它。我使用了Ctrl + Alt + B.最后,点击Assign,然后按OK退出对话框。
现在,您可以使用快捷方式将选定的控件置于表单的前面。
在VS中打开包含GroupBox的表单,然后使用View - > Other Windows - > Document Outline打开表单。从那里,您可以在树视图结构中看到表单上的每个控件。选择要处理的GroupBox,然后单击显示表单的选项卡,将焦点放回到表单上,而不更改选定的GroupBox。现在点击你的快捷方式将GroupBox放在前面,这样你就可以开始工作了。
我用简单的东西测试了这个(两个文本框在彼此后面)并且它有效,所以希望它也适合你。
答案 1 :(得分:0)
在属性窗口中,有一个下拉列表,其中包含表单上的所有控件。他们应该在那里。