我有一个继承Windows Forms Combobox的类。 添加项目时,班级应该做额外的工作,但没有这样的事件。 因此,我添加了添加和清除项目的方法,这些方法可以完成额外的工作。 为了避免开发人员直接访问Items并添加它们,我重载了Items属性以抛出异常。
这一切都很好,除了VS设计师。设计者尝试访问Items属性,获取异常并显示错误。
VS设计师编译代码时是否有定义的常量?这似乎最适合这项任务。
答案 0 :(得分:1)
您在寻找Control.DesignMode
财产吗?说实话,从设计的角度来看,有一个ComboBox
子类不能用作普通的ComboBox
......并且如果你真的只是< em>隐藏(或隐藏)Items
属性与另一个属性,然后任何引用它的人为 a ComboBox
都可以访问原始{{1}无论如何,属性。目前还不清楚你想要在这里做什么。