Domanda

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

Testo non impostato da PreText?

È stato utile?

Soluzione

Prova quanto segue:

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

Altri suggerimenti

Il tuo codice lo fa solo una volta, sul costruttore. Dovrai scrivere un setter per la tua proprietà PreText per impostare anche la proprietà Text.

O potresti semplicemente usare la proprietà Text sul TextBox da cui stai ereditando e finirla :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top