我遇到一个问题,即Visual Studio(2010)WinForms设计器在设计器文件中全局创建一些控件(或至少它们的字段),以及从构造函数调用的InitializeComponent方法中的一些控件。
有人知道为什么设计师在方法中而不是全局地在本地创建它们,有没有办法阻止它这样做?
它在某些形式上执行此操作但不是全部,并且似乎只发生在Label控件上。受影响的表单的开发人员确信他们没有做任何不同的事情。
我可以手动修复此问题,但宁愿知道问题的根源。我需要能够从另一个使用反射访问字段的方法访问字段。
答案 0 :(得分:8)
有一个生成成员(代码中为GenerateMember
)属性,用于控制控件是否具有成员字段。 (不出所料,希望如此)。它应该默认为true
,但可能已经以某种方式设置为false
。