У меня есть пользователь, который хочет иметь возможность выбрать текстовое поле и выбрать текущий текст, чтобы ему не нужно было выделять все это, чтобы изменить содержимое.
Содержание должно быть обработано, когда ввод нажат. Эта часть, я думаю, я понял, но любые предложения будут приветствоваться.
Часть, с которой мне нужна помощь, заключается в том, что после нажатия клавиши ввода любая запись в текстовое поле должна снова очистить содержимое.
Редактировать: текстовое поле управляет частью оборудования RF. Пользователь хочет иметь возможность ввести настройку и нажать ввод. Настройка отправляется на оборудование. Не делая ничего другого, пользователь хочет иметь возможность ввести новую настройку и снова нажать клавишу ввода.
Подключитесь к событию KeyPress на TextBox, и, когда оно встретит клавишу Enter, запустите код настроек оборудования, а затем снова выделите полный текст текстового поля (см. Ниже) - Windows позаботится об очистке текста следующим нажатием клавиши. для вас.
TextBox1.Select(0, TextBox1.Text.Length);
ОК, ты уверен, что это разумно? Я представляю два сценария здесь:
- На форме есть кнопка по умолчанию, которая «нажимается» при нажатии Enter.
- Там нет кнопки по умолчанию, и вы хотите, чтобы пользователь должен был нажать клавишу ввода, в любом случае.
Оба из них поднимают одни и те же вопросы:
- Есть ли какая-либо проверка, которая происходит в тексте?
- Почему бы не создать пользовательский элемент управления для инкапсуляции этой логики?
- Если вы знаете, что кнопка ввода нажимается и потребляется нормально, как у вас проблемы с TextBoxName.Text = string.Empty ?
Кроме того, как вежливое замечание, не могли бы вы попытаться немного разбить ваш вопрос? Один большой блок немного тяжело читать ..