Member 12997620 Ответов: 1

Как проверить, если 2 текстовых поля пусты, и если они есть, отключите кнопку


если я помещаю код ниже в Private Sub Form_Load, он не работает, но если я помещаю код в Ovoμatextbox работает и в Κωδικοtextextbox работает, но только для этого текстового поля я помещаю код.

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

Private Sub ΟνομαTextBox_TextChanged(sender As Object, e As EventArgs) Handles ΟνομαTextBox.TextChanged
       If ΟνομαTextBox.Text = "" Or ΚωδικοςTextBox.Text = "" Then
           Button2.Enabled = False
       Else
           Button2.Enabled = True
       End If
   End Sub

Richard MacCutchan

У вас должен быть общий метод TextChanged, который вызывается при изменении содержимого любого текстового поля.

1 Ответов

Рейтинг:
7

Ralf Meier

Вы должны обрабатывать TextChanged-Ebvent из обоих текстовых полей.
Это может быть похоже на :

Private Sub TextBox_TextChanged(sender As Object, e As EventArgs) Handles ΟνομαTextBox.TextChanged , ΚωδικοςTextBox.TextChanged
        If ΟνομαTextBox.Text = "" Or ΚωδικοςTextBox.Text = "" Then
            Button2.Enabled = False
        Else
            Button2.Enabled = True
        End If
    End Sub


Richard MacCutchan

Это греческие буквы.

Member 12997620

если вы имеете в виду, что это не работает
Private Sub TextChangedEvent(отправитель как объект, e Как EventArgs)
Если Textbox1.Текст = "" Или Поле Textbox2.Текст = "" Тогда
Элемент button2.Включен = Ложь
Ещё
Элемент button2.Включен = Истина
Конец, Если
Конец Подводной Лодки

Ralf Meier

Нет... Я имею в виду, что вы должны поймать TextChanged-событие из обоих текстовых полей в свой метод.
Ищите различия между моим кодом и вашим ... (Я пытаюсь отметить свои изменения)

Member 12997620

Спасибо это работает