Visual Studio Windows 窗体设计器不允许移动 SplitContainer 的垂直边框

Posted

技术标签:

【中文标题】Visual Studio Windows 窗体设计器不允许移动 SplitContainer 的垂直边框【英文标题】:Visual Studio Windows Forms Designer does not allow moving of vertical border of SplitContainer 【发布时间】:2021-08-12 05:46:01 【问题描述】:

在this tutorial 之后,在第 5 步中它说,

选择面板之间的垂直边框并向右拖动,这样大部分空间就被左侧面板占据了。

当我选择垂直边框时,它似乎突出显示它,然后当我尝试拖动它时,它移动了一点,然后我无法再次选择它,因为它试图选择其中一个面板。据我所见,属性窗口中的任何内容似乎都不会影响这一点。我也没有更改任何与 winforms 相关的设置(我认为无论如何),所以我点击了错误的东西吗?是否有某种边界阻止它移动?

选中垂直边框的拆分容器;光标不可见:

【问题讨论】:

尝试增加分割器的宽度,使其更容易抓取。 - 我也没有更改任何与winforms相关的设置(我认为无论如何),嗯,最好确保! @TaW 虽然现在抓起来比较容易,但是还是不动 那么一个或多个属性设置错误。尝试用一个开箱即用的替换它.. @TaW 我不知道你说的replace it by one out of the box是什么意思 我的意思是删除一个新的拆分容器面板,看看它是否有效 【参考方案1】:

SplitContainer 中的垂直线在 .NET Core 项目中不起作用,但在 .NET Framework 项目中可以正常工作。链接的教程遵循框架模板。 这看起来更像是一个错误,而不是预期的更改。

【讨论】:

【参考方案2】:

如果遇到问题,可以在设计时设置 SplitContainer 的 SplitterDistance 属性以手动设置拆分面板的大小和拆分器的位置。

FWIW,我无法在最新的 .NET 5 WinForms(.NET 5.08,VS 2019 16.10.4)中重现该问题。

【讨论】:

【参考方案3】:

这似乎是一个错误。我在设计器中遇到了同样的问题,尽管在运行时拆分器工作正常。

在设计时,对我来说,将左侧组件剪切到剪贴板,移动拆分器,然后再次粘贴组件。

【讨论】:

以上是关于Visual Studio Windows 窗体设计器不允许移动 SplitContainer 的垂直边框的主要内容,如果未能解决你的问题,请参考以下文章

无法使用带有 Visual Studio 2010 的 Windows 窗体恢复设计器视图窗口

Visual Studio (VS2008) 中的远程调试,Windows 窗体应用程序

Visual Studio 2008 Windows 窗体设计器如何兼容 QVGA 和 VGA?

如何在 Visual Studio 中轻松复制 Windows 窗体? (VB.NET)

Visual Studio Windows 窗体设计器错误:“构建框架内容失败。”

Visual Studio - VB - Windows 窗体项目 - 未声明“变量”。可能无法访问