質問
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プロパティを使用するだけで完了します:)
所属していません StackOverflow