В конструкторе для другой формы добавьте ссылку на основную форму. Затем сделайте общедоступным / внутренним все, что вам нужно для доступа к главной форме.
Form m_mainForm;
public OtherForm(Form mainForm)
{
m_mainForm = mainForm;
}
Edit:
В ответ на ваше второе сообщение - вы также можете рассмотреть возможность выставления необходимых значений, необходимых для создания вашего элемента. Например, если вам нужно имя и фамилия для создания нового элемента «персона», вы можете выставить их как свойства в диалоговом окне. Это поможет немного отключить его и сделать его более универсальным.
Конечно, ваше решение работает, и только вы знаете, что будет работать лучше всего в вашем дизайне.