From MSDN entry for Control.ResetText()
:デフォルト値にTextプロパティをリセットしますWindowsフォームアプリケーションでTextBoxのDefaultTextを設定する方法は?
。
愚かな質問ですが、私はこの "デフォルト値"をどこに設定することができません。 TextBox
にResetText()
を呼び出すと、すべてのテキストがクリアされます。
From MSDN entry for Control.ResetText()
:デフォルト値にTextプロパティをリセットしますWindowsフォームアプリケーションでTextBoxのDefaultTextを設定する方法は?
。
愚かな質問ですが、私はこの "デフォルト値"をどこに設定することができません。 TextBox
にResetText()
を呼び出すと、すべてのテキストがクリアされます。
TextBox
コントロールのResetText
が使用するデフォルト値は設定できません。その結果、string.Empty
が発生するため、メソッドを呼び出すとテキストがクリアされます。 ResetText
メソッドは仮想であるため、
ただし、次の操作を実行できます。
class MyTextBox : TextBox
{
public override void ResetText()
{
this.Text = "MyDefaultText";
}
}
は今、あなたは自分のMyTextBox
代わりTextBox
制御を使用する必要があります。これはもちろん、Text
プロパティを設定するために複雑なものなので、ResetText
を使用してデフォルト値をサポートする必要がない場合は、Text
プロパティに直接デフォルトテキストを直接割り当てる方がよいでしょう。
この方法はデザイナーで使用されています。あなたがこのコントロールを使ってデザイナーを書いていない限り、あなたはそれについて心配する必要はありません。実行時のデフォルト値は空文字列です。