我正在扩展VB.NET中的ComboBox类,我遇到了预先填充集合的问题。我尝试通过在New()子中使用Me.Items.Add()调用来实现。但是,一旦我将控件放在窗体设计器中的窗体上,Visual Studio就会自动将这些项添加到窗体设计器中的集合中,然后在运行时再次添加它们。如何才能将它们添加一次?
答案 0 :(得分:0)
我认为您必须检查DesignMode属性。
在构造函数代码中,您必须添加
if (LicenseManager.UsageMode != LicenseUsageMode.Designtime) then
this.Items.Add("test")
endif
if( not DesignMode) then ' not working
//add your items
endif