为什么UserControl的Text属性不存在于Intellisense中?

时间:2013-04-28 18:09:37

标签: c# winforms properties user-controls intellisense

我正在自定义一个继承自UserControl的控件,此控件的Text属性继承自UserControl。我注意到,当我输入时,我的自定义控件的属性列表(由Intellisense提供)中没有Text条目。

我是否必须在自定义控件中声明一个新的Text属性(带有new关键字)才能有意隐藏基本Text属性?这样做需要我自己调用OnTextchanged()并且需要更多代码,而使用基本/继承的Text属性对我来说已经足够了。但是我不喜欢我的控件属性不存在于Intellisense列表中。

任何建议都将受到高度赞赏!谢谢!

1 个答案:

答案 0 :(得分:2)

尝试以下属性

[EditorBrowsable(EditorBrowsableState.Always)]
[Browsable(true)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
[Bindable(true)]
public override string Text