質問

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

テキストはPreTextから設定されていませんか?

役に立ちましたか?

解決

次を試してください:

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

他のヒント

あなたのコードは、コンストラクタで一度だけ実行します。 Textプロパティも設定するには、PreTextプロパティのセッターを作成する必要があります。

または、継承元のTextBoxでTextプロパティを使用するだけで完了します:)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top