Да, это объясняет, что происходит не так.В основном вам нужно сообщить Form2 о соответствующем экземпляре Form1.Как именно вы это сделаете, будет зависеть от того, что все создает.Например, у вас может быть:
Form1 form1 = new Form1();
Form2 form2 = new Form2();
form2.Form1 = form1;
Или вы можете передать ссылку в конструкторе на Form2
.
Если это действительно имена ваших форм, кстати,Я бы настоятельно посоветовал бы вам переименовать их во что-то более значимое - что-то, что указывает на цель формы.Точно так же returner
не только нарушает соглашения об именах .NET, но и не объясняет, что он делает.