【发布时间】:2010-10-05 13:19:38
【问题描述】:
我创建了一个派生自 System.Windows.Forms.ContextMenuStrip 类的类,而不是作为用户控件,只是一个带有构造函数和一个事件处理程序的普通 .cs 类。
当我将这个类从工具箱拖到设计器上时,它会为它创建一个私有成员和几个属性,但不会实例化一个对象。
因此,在运行时我得到“对象引用未设置为对象的实例。”,因为设计器从不生成该行:
this.searchGridContextMenu1 = new SearchGridContextMenu();
InitializeComponent 内部。
它曾经生成过这一行,事实上,我一直从我的 Vault 存储库中将其放回,但设计师只是再次“吃掉它”。
更新:我现在尝试使用相同的类创建一个用户控件,但这样做也有同样的问题。
【问题讨论】:
-
我还没有找到解决方案。目前,我正在手动做设计师没有做的事情。
标签: c# winforms designer instantiation