当与WinForms Designer一起使用时,UserControl成员必须使用什么访问说明符?

时间:2015-05-14 05:24:33

标签: c# winforms user-controls windows-forms-designer

我创建了一个更大的UserControl,并将表单设计器添加到表单中。

应用程序编译并运行正常,直到我在设计器中编辑某些内容。

然后在InitializeComponent中

this.myUserControl = new MyUserControl();

线消失了。 用户控件本身被声明并初始化。问题是,缺少实例创建,当涉及初始化时,我得到NullReferenceException。

我必须补充一点,我几周没碰到设计师。在那段时间里,我将UserControl的很多公共字段更改为内部或私有。一切正常,直到我尝试编辑包含UserControl的表单。

当我发现丢失的实例化时,我进行了备份,并将UserControl的每个成员变量更改回公共状态,并且再次修复了缺少实例化的问题。

在Windows Forms UserControls中使用的访问说明符在设计器中使用时是否存在任何已知的问题/限制?

0 个答案:

没有答案