Всякий раз, когда я устанавливаю фокус на текстовое поле в WinForms (.NET 3.5), выделяется весь текст. Не имеет значения, установлен ли у меня MultiLine в значение true или false. Кажется, это полная противоположность тому, что видит этот пользователь: Создание TextBox WinForms ведет себя как адресная строка вашего браузера
Я пробовал делать:
private void Editor_Load(object sender, EventArgs e)
{
//form load event
txtName.SelectedText = String.Empty; // has no effect
}
Есть ли другое свойство, которое я могу настроить, чтобы остановить это надоедливое поведение?
Я только что заметил, что это работает:
txtName.Select(0,0);
txtScript.Select(0,0);
Но действительно ли мне нужно вызывать select () для всех моих текстовых полей?