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)