Shaddow>dark Ответов: 1

Когда я пишу этот код в VB.NET у меня есть ошибка в ! = null в чем проблема здесь есть какие-либо идеи по этому поводу ?


Это говорит идентификатор ожидаемый


Private Sub ComboBox2_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox8.KeyDown, TextBox6.KeyDown, TextBox5.KeyDown, TextBox3.KeyDown, TextBox2.KeyDown, DateTimePicker2.KeyDown, DateTimePicker1.KeyDown, ComboBox2.KeyDown
        If (e.KeyCode = Keys.Enter) Then

        End If
            if (Me .GetNextControl(ActiveControl, true)  != null)

            e.Handled = True
            Me.GetNextControl(ActiveControl, True).Focus()
        End If


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

How to make Enter on a TextBox act as TAB button

1 Ответов

Рейтинг:
6

CPallini

VB.NET не имеет != оператор, он имеет вместо этого <> один. Смотрите, например VB.Net - Операторы Сравнения[^].
Кроме того, у него нет null, использовать Nothing вместо.

Способ проверки наличия нулевой ссылки таков (см. vb.net - нулевая проверка в VB - переполнение стека[^])

If object isNot Nothing then
  '...
End If


Shaddow&gt;dark

Ошибка 1 оператор "<> " Не определен для системы типов.Окна.Формы.Контроль" и "система.Окна.Формы.Контроль".

Моя новая ошибка после обновления ???

Shaddow&gt;dark

Private Sub ComboBox2_KeyDown(бывал отправитель как система.Объект, бывал е как система.Окна.Формы.KeyEventArgs) Обрабатывает TextBox8.KeyDown, TextBox6.KeyDown, TextBox5.KeyDown, TextBox3.KeyDown, TextBox2.KeyDown, DateTimePicker2.KeyDown, DateTimePicker1.KeyDown, ComboBox2.KeyDown
Если (электронная.Код = Клавиши.Входить) Затем

Конец, Если
Если (Мне.GetNextControl(свойство activecontrol, правда) &ЛТ;&ГТ; ничего) тогда

е.Обработано = Истина
Me.GetNextControl(ActiveControl, True).Сосредоточить()
Конец, Если

Shaddow&gt;dark

???????????????????????????????????

Dave Kreskowiak

Неужели? Сколько раз ты будешь игнорировать то, что тебе говорят?

    If Me.GetNextControl(ActiveControl, True) IsNot Nothing Then

Maciej Los

5ed!

CPallini

Спасибо тебе, Мацей!