gpt4 book ai didi

winforms - 为什么在我对设计器进行更改后,WinForms 设计器仍将控件的声明之一放入 InitializeComponent 方法中?

转载 作者:行者123 更新时间:2023-12-05 03:08:57 25 4
gpt4 key购买 nike

我有一个带有多个组合框和其他控件的 Winforms 用户控件。在 designer.cs 文件中,文件底部有一个部分用于声明不同的控件。每当我在设计图面内进行更改时,新生成的 .designer.cs 文件会将组合框的声明之一移动到 InitializeComponent 方法中。这会导致编译错误,因为另一个 .cs 文件中的用户控件的部分类不再知道组合框。所以我必须手动将声明移出 InitializeComponent 方法。每次我更改设计界面时都会出现这种奇怪的行为。

我查看了 designer.cs 代码,但找不到这个特定组合框的不同之处。

有什么想法吗?

最佳答案

当控件的 GenerateMember 属性设置为 false 时会发生这种情况。如果您需要在代码中引用它,请确保将其设置为 true。

关于winforms - 为什么在我对设计器进行更改后,WinForms 设计器仍将控件的声明之一放入 InitializeComponent 方法中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44296782/

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