在VS设计器中运行不同的代码

时间:2012-01-09 07:11:51

标签: vb.net visual-studio-2008

我有一个继承Windows Forms Combobox的类。 添加项目时,班级应该做额外的工作,但没有这样的事件。 因此,我添加了添加和清除项目的方法,这些方法可以完成额外的工作。 为了避免开发人员直接访问Items并添加它们,我重载了Items属性以抛出异常。

这一切都很好,除了VS设计师。设计者尝试访问Items属性,获取异常并显示错误。

VS设计师编译代码时是否有定义的常量?这似乎最适合这项任务。

1 个答案:

答案 0 :(得分:1)

您在寻找Control.DesignMode财产吗?说实话,从设计的角度来看,有一个ComboBox子类不能用作普通的ComboBox ......并且如果你真的只是< em>隐藏(或隐藏)Items属性与另一个属性,然后任何引用它的人 a ComboBox都可以访问原始{{1}无论如何,属性。目前还不清楚你想要在这里做什么