Очистить текстовое поле после щелчка событие проблема
Привет,
У меня есть простой VB.Сетевое приложение.
Есть два текстовых поля:
- TeacherResult
- TeacherInput
Одна кнопка:
- AddTeacher
После нажатия на кнопку AddTeacher: Ввод пользователя в текстовое поле TeacherInput покажет ввод в текстовое поле TeacherResult.
TeacherResult.Text = "имя Учителя:" & TeacherInput.Text
TeacherInput очищается с помощью TeacherInput.Текст = ""
Если входные данные пусты и нажата кнопка AddTeacher, программа выдаст предупреждение. Но и после ввода пользователя программа выдает предупреждение, потому что TeacherInput очищается после нажатия кнопки.
Как я могу решить эту проблему по-хорошему?
Мой код
Private Sub AddTeacher_Click(sender As Object, e As RoutedEventArgs) Handles AddTeacher.Click If TeacherInput.Text = "" Then WarningText.Visibility = Windows.UI.Xaml.Visibility.Visible WarningText.Text = "There is no input" Else TeacherResult.Text = "The name of the teacher is: " & TeacherInput.Text End If TeacherInput.Text = "" End Sub End Class
Извините за мой плохой английский.
Заранее спасибо.
Что я уже пробовал:
Поиск на веб-сайте Microsoft и Google search
Richard Deeming
Мы не можем сказать вам, как исправить ваш код, не видя соответствующих частей вашего кода.
CHill60
Используйте ссылку "улучшить вопрос", чтобы поделиться кодом с помощью кнопки click
Gerry Schmitz
Я думаю, что вы должны показать, что происходит в вашем "обработчике кликов".
Coder4EU
Спасибо за ответы.
Извините, что забыл добавить свой код. Я сменил свой пост.
CHill60
Я только что попробовал ваш код и не получаю предупреждения, если в поле есть текст. У вас есть какой-нибудь другой код, который может выдать это предупреждение? Вы дважды нажимаете на кнопку?
Попробуйте поставить точку останова на
If TeacherInput.Text = "" Thenи шагните через код, чтобы увидеть, что происходит
Coder4EU
Похоже, в моем обработчике событий была ошибка. Я заменил свой обработчик событий, и код работает нормально. Спасибо Вам за помощь.