Saadbinata Ответов: 1

Мне нужно установить контроль над вводом в текстовое поле


мне нужно установить контроль над текстовым полем. Если текстовое поле пусто, щелкните следующий элемент управления или нажмите клавишу enter. если элемент управления пуст, он просто показывает один массаж, который "пожалуйста, введите текст для этого поля желания", и ему не нужно писать о потере фокуса или событии нажатия клавиши или о событии щелчка.

Что я уже пробовал:

Private Sub txtEName_LostFocus(sender As Object, e As EventArgs) Handles txtEName.LostFocus
        If txtEName.Text = "" Then
            MsgBox("Enter Employee Name1", MsgBoxStyle.Information, strprojectname)
            txtEName.Focus()
            Exit Sub
        Else

            txtEName.BackColor = Color.White
        End If
        
    End Sub

Ralf Meier

Извиняюсь... пожалуйста, еще раз : каково ваше требование ?
Ваш опубликованный код работает, когда другой элемент управления получает фокус, а это текстовое поле уже имело фокус раньше.
Но вы также можете работать с ними .Отпуск-Событие.

1 Ответов

Рейтинг:
0

Peter Leow

Воспользуйся Контроль.События Validating (Системы.Окна.Формы)[^]
++ + + + [раунд 2]+++++
Следуйте за этим руководство[^], он находится в c#, но знание то же самое.


Saadbinata

Мистер Питер, я новичок в visual studio, и мне нужна более простая функция для цели желания, если вы мне поможете, это будет более заметно, спасибо за ответ.

Peter Leow

См. добавление к решению 1.