C#. Как сохранить информацию между формами Windows Form?
Вариантов полно:
1. Передать ссылку на экзепляр класса основного окна формы, через конструктор при создании другого окна.
2. Передать делегат на функцию, также через конструктор
3. В классе зависимого окна создать event и подписаться на него после создания.
и т.д.
https://docs.microsoft.com/ru-ru/dotnet/api/system...
Открывайте новую форму через диалог. После закрытия у вас будет результат. 
Кроме этого используйте Глобальный объект с состояниями,  а в формах только меняйте его свойства.