TextBox帮助中的自定义控件?

时间:2009-10-22 07:36:08

标签: c# custom-controls

public partial class PreTextBox : TextBox
{
    public PreTextBox()
    {
        InitializeComponent();
        Text = PreText;
        ForeColor = Color.Gray;
    }
    public string PreText
    {
        set;
        get;
    }

文本未从PreText设置?

2 个答案:

答案 0 :(得分:1)

尝试以下方法:

public partial class PreTextBox : TextBox
{
    public PreTextBox()
    {
        InitializeComponent();
        Text = PreText;
        ForeColor = Color.Gray;
    }
    public string PreText
    {
        set{Text = value;} 
        get{return Text;}
    }
}

答案 1 :(得分:0)

您的代码只在构造函数上执行一次。您必须为PreText属性编写一个setter来设置Text属性。

或者你可以使用你继承的TextBox上的Text属性并完成它:)