Ta linijka to:
If MainForm.TextBox5.Text <> "" And MainForm.TextBox6.Text <> "" And MainForm.TextBox7.Text <> "" Then
Ta linijka to:
If MainForm.TextBox5.Text <> "" And MainForm.TextBox6.Text <> "" And MainForm.TextBox7.Text <> "" Then
Ale jaja Ostatnie pytanie … Gdzie ta linijka się znajdowała? W jakiej procedurze? Jeśli w tej InitializeComponent, to ten kod musisz stamtąd przenieść. Tej procedury nie można ręcznie zmieniać (chyba, że tylko po to, żeby poprawić błędy kreatora).
Ta linijka znajdowała się w procedurze Public Sub KalkulatorZapotrzebowania() w zewnętrznym module.
Wywołanie nastąpiło w MyBase.Load poprzez zmianę indeksu kontrolki.
Podejrzewam, że dopóki nie zostanie wykonana procedura MyBase.Load, to nie można się odwoływać poprzez nazwę okna (MainForm) (tylko Me jest akceptowane).
Obszedłem to w ten sposób, że ustawiłem zmienną public na false i ustawilem ja dopiero w MyBase.Shown na true i dodalem warunek if zmienna = true do KalkulatorZapotrzebowania przed linijką która powodowała błąd