gpt4 book ai didi

winforms - Windows 窗体设计器破坏了窗体布局

转载 作者:行者123 更新时间:2023-12-02 20:05:06 26 4
gpt4 key购买 nike

今天早上,我在 Visual Studio 的 Windows 窗体设计器中偶然发现了一个奇怪的问题。我有一份表格,现在已经使用了大约一个月,没有任何变化。在应用程序中看起来像这样:

Screenshot of how the form should look like

(文本无法阅读,因为我不完全确定此处的法律含义)。

现在从今天开始,显然(我想我昨天在设计器中打开了表单,没有出现问题)它在设计器中看起来像这样:

Screenshot of how the form looks in the Windows Forms Designer

查看差异,每个控件(或几乎每个控件 - 标签不受影响,但这可能与 AutoSize 有关)的宽度为 311 像素。在设计者搞乱之后,像下面这样的行在整个文件中很常见:

this.panel1.Size = new System.Drawing.Size(311, 24);

无论该值来自哪里。此外,一个标签上有有趣的文本“潐玱⼠倠獯莹潩㩮攀瑵慲ⱬ”(它在原始字节中没有任何意义)。

当我不在设计器中打开表单时,不会发生任何不好的情况,该项目甚至会在文件未受影响时构建,并且在运行程序时看起来很好。但是打开设计器会触发设计器生成的代码中的上述更改,并且这些更改在编译时仍然存在(显然)。

在同事的机器上,这种情况根本不会发生(但他无法在不崩溃 VS 的情况下打开数据集,所以也许这里的两个设置都有点奇怪......)。

我真的很想知道这里发生了什么。有什么想法吗?

预计到达时间:一旦设计器开始大规模调整大小,我就无法更改设计器中控件的大小。调整大小只会导致一些视觉瑕疵,就好像控件已调整大小,但检查时宽度仍为 311 像素。

ETA 2: 奇怪的是:打开设计器(会导致损坏,到目前为止一切顺利),然后使用 AnkhSVN 进行待定更改并恢复对文件的所有更改也会恢复损坏。即使在设计器中,该表单看起来也应该如此。直到我关闭并重新打开它。

最佳答案

我找到了罪魁祸首。我最近安装了RockScroll 。虽然我无法直接将该行为与 RockScroll 联系起来,但我注意到某些表单上绘制了滚动条替换。 并且该表单上的控件无缘无故地改变了大小。

卸载RockScroll,问题就解决了。无论如何,感谢您的所有意见。

关于winforms - Windows 窗体设计器破坏了窗体布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1559162/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com