Cześć wszystkim, programuje sobie aplikacje desktopową, jedną z wielu funkcji jest możliwość wysłania maila. Wysyłanie maila odbywa się od wyświetlenia nowego okna Form2, w tym oknie konfigurujemy ustawienia naszego maila, czyli port, server, adres, hasło. Następnie zamykamy okno, w głównym oknie Form1 po naciśnięciu przycisku "Wyślij mail" zostaje odkryte UserControl1 w którym wpisujemy docelowego maila, tytuł oraz treść. Również po naciśnięciu "Wyślij" wywoływany jest kod służący do wysłania wiadomości, "pobiera" zmienne z Form2 i podstawia je w dane miejsca w UserControl1. Problem polega na tym, że wpisane zmienne do Form2(server,port itd) nie zostają przypisane i otrzymuję komunikat o wartościach null. Kiedy przypisałem te wartości samodzielnie w kodzie wszystko działało poprawnie.
Kod wykonywany po naciśnięciu przycisku "Wyślij"(UserControl1)
Form2, oraz zmienne które "zerują" się kiedy chce wysłać wiadomość poprzez UserControl1
Ustawienia, aby zmienne zostały zapisane:
Błąd, który otrzymuje: