Visual Studio - WinForms - 在右侧添加面板
Posted
技术标签:
【中文标题】Visual Studio - WinForms - 在右侧添加面板【英文标题】:Visual Studio - WinForms - Add Panel On The Right 【发布时间】:2021-11-26 01:00:27 【问题描述】:我正在尝试在下图右侧添加另一个面板(带有拆分器)。 它目前在左侧有一个面板和一个分离器,中间有两个面板和一个分离器。
如何在这些右侧添加面板,面板必须一直到表单的顶部和底部,并且可以使用拆分器调整大小?谢谢
【问题讨论】:
蓝色和红色区域之间有分隔器吗?您可以在拆分器中放置拆分器。因此,如果您想在每个面板之间设置拆分器,您可以放置一个拆分器(从上到下拆分),以在“新面板”和其他所有内容之间拆分。然后在左侧放置另一个从上到下的分离器(在蓝色和红色之间分离)。最后在其右侧放置另一个拆分器(从左到右)(在深红色和浅红色之间拆分) 我目前有 2 个分离器,一个在蓝色面板的左侧,一个在深红色和浅红色之间。如果我添加另一个拆分器并将其设置在右侧 Dock 然后添加另一个面板,则该面板位于浅红色面板上方的深红色面板下方....它不会一直到达表单的顶部。 你必须使用SplitContainer
。
使用View - Other Windows - Document Outline
将面板移入和移出其他容器。
【参考方案1】:
-
将主拆分容器的
Dock
更改为None
(我猜它的名字是splitContainer1
)。
在您的表单中添加一个新的SplitContainer
。
将整个 splitContainer1
拖放到新拆分容器的左侧面板中。
将Dock
的splitContainer1
改回Fill
。
将splitContainer3
(新的)的Dock
更改为Fill
。
从空白表格开始
【讨论】:
我必须在这里遗漏一些东西,因为在遵循这个之后我最终得到了 splitContainer1 和 splitContainer2 .... 没有 splitContainer3 ?我最后也只有 3 个垂直面板......你确定你没有错过任何一步吗? 是的,我想您的表单中已经有 2 个SplitContainer
。我修好了。
不,我从一个空白表格开始。
就是这样,太棒了,这是我不知道的方向属性...谢谢 GibbOne以上是关于Visual Studio - WinForms - 在右侧添加面板的主要内容,如果未能解决你的问题,请参考以下文章
csharp 阻止在Visual Studio for Winforms Apps中的设计时执行代码
为啥我的 .Net/WinForms 应用程序仅在 Visual Studio 中获得跨线程异常? [复制]
适用于 .Net Core 3.1 的 Visual Studio 2019 中的 WinForms 设计器窗口
如何在 Jetbrains Rider 中开发 GUI 设计器,例如在 Visual Studio 中用于 WinForms、WPF 等? [复制]