C# Winform:控件已锁定但锁定属性设置为 false

C# Winform : Control locked but locked propety is set to false

我的 winform 应用程序中有一个非常奇怪的情况。

我正在尝试更改某个表单的设计,但控件已锁定,所以我无能为力。

如果我右击它,锁定按钮没有被按下。如果我检查控件的属性,所有内容都会变灰,但 "locked" 属性 设置为 false。

文档大纲(主窗体未锁定):

该项目已有 10 年历史,最初是使用 .NET 2(现在是 3.5)制作的。 我可以更改很多表格,但不能更改此表格。

谢谢你的帮助

PS : 我真的不想 copy/paste 以新的形式(项目一团糟)。

几乎可以肯定,您尝试编辑的表单实际上是从另一个表单派生的 - 看看它的基类型,它应该是显而易见的。父项上的任何控件都将锁定在子项中 - 所有子项都共享相同的控件,因此您不想意外移动它们。如果您确实想在所有子级中移动它们,只需在设计器中打开父级窗体即可。