我有一个带有几个组合框和其他控件的Winforms用户控件。在designer.cs文件中,文件底部有一个声明不同控件的部分。每当我在设计图面内进行更改时,新生成的.designer.cs文件都会有一个组合框。声明移入InitializeComponent方法。这会导致编译错误,因为另一个.cs文件中的usercontrol的部分类不再知道组合框。所以我必须手动将声明移出InitializeComponent方法。每次我在设计界面进行更改时都会发生这种奇怪的行为。
我浏览了designer.cs代码,无法找到这个特殊组合框的不同之处。
有什么想法吗?
答案 0 :(得分:1)
当控件的GenerateMember
属性设置为false时会发生这种情况。如果需要在代码中引用它,请确保将其设置为true。