我写了一个继承自textBox的控件,现在有一问题就是每次将控件拖放到窗体上,控件的Text属性的值就是控件名+控件号如:txt1,txt2等等,我希望实现每次拖放到窗体时text属性为空,所以用override重写了基类的Text属性,但写完后总觉得不太好,有什么更好的方法实现我的要求吗?
public override string Text
{
set 
{
try
{
if (value.Length == 0)
base.Text ="0";
else
base.Text = Convert.ToDouble(value).ToString();
}
catch(FormatException ex)
{
this.Text = "0";
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString() + "!!!!" + value );
}
}
get { return base.Text;}
}