Значение по умолчанию, используемое ResetText
в элементе управления TextBox
, не может быть изменено, и это string.Empty
, поэтому при вызове метода текст очищается.
Однако,Так как метод ResetText
является виртуальным, вы можете сделать следующее:
class MyTextBox : TextBox
{
public override void ResetText()
{
this.Text = "MyDefaultText";
}
}
Теперь вам просто нужно использовать MyTextBox
вместо элемента управления TextBox
.Это, конечно, усложняет дело только ради установки свойства Text
, поэтому лучше назначить текст по умолчанию непосредственно свойству Text
, если у вас нет требований поддерживать значение по умолчанию, в частности, с помощьюResetText
.