Pregunta

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

¿El texto no está configurado desde PreText?

¿Fue útil?

Solución

Prueba lo siguiente:

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

Otros consejos

Tu código solo lo hace una vez, en el constructor. Tendrá que escribir un setter para su propiedad PreText para establecer también la propiedad Text.

O simplemente puedes usar la propiedad de Texto en el TextBox que estás heredando y terminar con ella :)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top