Способов реализовать такое сотни. Ладно не сотни, но десятки. Вот несколько:
1. Передаче через конструктор
2. Классовые методы
3. Классовые переменные
4. Callback
5. Просто перед открытием манипулировать формой
О 5-ом подробнее:
Объект формы (форма) может создаваться автоматически (как основная форма), а может создаваться динамически.
Окно ты создаёшь динамически? Если да, то создание окна может не влечь за собой его скорое появление на экран.
Т.е. создание окна - это одно, а показ окна - другое. Итого, ты создаешь окно, устанавливаешь нужные значения контролам, переменным, свойствам и т.д., а затем отображаешь окно.
Так или иначе, у вас совсем мало знаний. Рекомендую почитать, посмотреть примеры. А лучше, разобраться с основами WinForm.
Нужно понять, что класс формы - это обычный класс и делать с ним ты можешь всё что угодно и когда угодно.