含三个Panel的Split Container设计面板选中问题求助
哈哈,这个问题我刚学WinForms的时候也踩过坑!不用额外加SplitContainer就能解决,给你几个实用的小技巧:
用文档大纲(Document Outline)精准选中
打开Visual Studio的「视图」菜单,找到「其他窗口」→「文档大纲」(或者直接按Ctrl+W, U快捷键)。这个窗口会显示窗体所有控件的层级结构,你可以直接找到上方区域里的那两个Panel,点击选中后,设计器就会自动把它前置,你就能正常编辑属性、拖拽控件了。还能在这里拖动调整控件的层级,避免被遮挡。通过属性窗口的控件下拉选择
打开属性窗口(F4快捷键),窗口顶部有个下拉列表,里面会列出当前窗体所有的控件,包括嵌套在SplitContainer里的Panel。找到你要编辑的那个Panel的名称,选中它,设计器就会切换到该Panel的编辑状态。右键菜单直接选择嵌套控件
在SplitContainer的上方Panel区域(就是你放了两个Panel的那个区域)右键点击,在弹出的菜单里找到「选择」选项,展开后就能看到该区域内的所有子控件,直接点击你要的Panel就能选中并编辑它了。临时调整控件层级(如果被完全遮挡)
如果某个Panel被另一个完全盖住了,你可以先在文档大纲或者属性下拉里选中它,然后在属性面板找到BringToFront属性,把它设为True,这样它就会显示在最上层,方便你编辑。编辑完如果需要原来的层级,再改回去就行。
这些方法都不需要额外添加SplitContainer,完全能满足你的设计需求~
内容的提问来源于stack exchange,提问作者DemarcPoint

