Не удалось вызвать событие form_Load из-за ошибки «не объявлено», но имя правильное и событие находится в соответствующем классе - PullRequest
0 голосов
/ 09 июня 2019

Я пытаюсь добавить событие загрузки в форму, чтобы данные в форме (извлеченные из БД) обновлялись после того, как пользователь выполняет добавление, удаление или обновление. Каждая из этих функций доступна по событию щелчка. Событие form_Load - это последняя строка кода в подпрограмме, вызывающей событие click.

Я убедился, что имя формы совпадает с именем в вызове события Load, и я убедился, что в другом месте кода форма по-прежнему не называется «Form1».

Вот код, используемый для каждого из моих вызовов события Load:

Option Strict On

Public Class frmHome

    Private Sub mySub

        ' do something

        'Refresh frmHome to show new customer
        frmHome_Load(sender, e)

    End Sub

Вот сообщение об ошибке:

Error   BC30451 'frmHome_Load' is not declared. It may be inaccessible due to its protection level.

1 Ответ

0 голосов
/ 09 июня 2019

Вот пример того, о чем говорит Джими:

Public Class frmHome

    Private Sub frmHome_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Foo()
    End Sub

    Private Sub Foo()
        ' ... code ...
    End Sub

    Private Sub mySub()
        ' do something

        Foo()
    End Sub

End Class
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...