gpt4 book ai didi

c# - WinForm 上的控件在设计器中不可修改

转载 作者:太空狗 更新时间:2023-10-29 22:01:19 27 4
gpt4 key购买 nike

我继承了一个以我无法撤销的方式修改的项目。窗体上的每个控件都不能在设计器中修改,除非通过“属性”窗口,并且每个控件在通常为不可见项目(例如数据源)保留的部分的下方区域(见图)中都有一个图标。我如何撤消此操作并将设计器返回到可用版本,而无需全部清除并重新开始?

Control Icons

最佳答案

控件可以锁定吗?我遇到过遗留代码,其中程序员锁定了每个控件,这意味着您无法在设计器中移动或调整它们的大小。如果是这样,请将它们全部选中并将 Locked 属性更改为 false(如果它们已锁定,您在选择它们时还应该在设计器中看到一个挂锁。

如果没有,也许您可​​以创建一个新的对话框/表单并将控件复制到其中,看看是否可以解决问题。另一个技巧可能是添加用户控件的第二个实例,以查看新添加的控件是否按预期工作。如果是这样,检查代码并将所有事件/逻辑指向新控件(很乏味,但可能有效)。

此外,您永远不能在设计器中为实例化用户控件的窗体/控件编辑用户控件的各个子控件。您必须转到用户控件的设计器才能编辑用户控件的各个(子)控件。

enter image description here

enter image description here

关于c# - WinForm 上的控件在设计器中不可修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14342720/

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