Как ограничить ввод определённых слов в TextBox? - Visual Basic .NET
Формулировка задачи:
Всем здравствуйте.
Какое событие TextBox следует использовать для проверки содержимого при вводе текста пользователем?
Например, я ограничил размер текстового окна четырьмя символами и хочу чтобы при вводе пользователя каждый раз проверялось содержимое окна на значение = "asdf". Если пользователь пытается ввести "asdf" (не важно какую из четырёх букв он будет вводить последней) в текстовом окне должно оказаться значение "qwer".
Почему-то не хочет срабатывать следующая конструкция:
Листинг программы
- Private Sub TextBox1_Validating(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles TextBox1.Validating
- If sender.Text = "asdf" Then
- sender.Tag = "qwer"
- End If
- End Sub
- Private Sub TextBox1_Validated(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Validated
- sender.Text = sender.Tag
- End Sub
Решение задачи: «Как ограничить ввод определённых слов в TextBox?»
textual
Листинг программы
- Private Sub TextBox1_TextChanged(ByVal sender As TextBox, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
- If sender.Text.Contains("asdf") Then
- sender.Text = sender.Text.Replace("asdf", "qwer")
- End If
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д