Я хочу получить доступ к переменным формы из другой формы. При нажатии кнопки внутри моей основной формы я хочу установить мою основную форму как родительскую, а затем вызвать другую форму (дочернюю форму), в которой я буду обращаться к переменным основной формы. Мой обработчик кликов выглядит следующим образом:
private void btnSystem_Click(object sender, EventArgs e)
{
Form_EnterPassword EP = new Form_EnterPassword();
EP.Parent = this; //error: Top-level control cannot be added to a control
EP.ShowDialog();
}
Он компилируется без ошибок. Однако, когда я запускаю основную форму и нажимаю кнопку "Система", это исключает меня. Я делаю что-то подобное в другом коде (не моем) с тем же нажатием кнопки и не вижу ошибки (только с установкой Main form как Parent).
Что я делаю неправильно? Есть что-то в главном коде, который вызывает это?