【发布时间】:2011-01-21 19:47:16
【问题描述】:
我创建了一个用户控件,其中包含一个文本框。我已经覆盖了基本控件的 Text 属性,如下所示:
[Browsable(true)]
[DefaultValue("")]
[Description("Test1"), Category("Test")]
public new string Text
{
get
{
return textBox1.Text;
}
set
{
textBox1.Text= value;
}
}
现在,我遇到了这个问题,我在表单中创建的控件的任何实例,文本始终具有控件名称 + 编号(实例)的值。我想知道为什么会这样,以及如何删除这个默认值?谢谢。
【问题讨论】:
标签: c# properties custom-controls