Я хочу получить доступ к переменным формы из другой формы. При нажатии кнопки внутри моей основной формы я хочу установить свою основную форму как родительскую, а затем открыть другую форму (дочернюю форму), в которой я буду получать доступ к переменным основной формы. Мой обработчик кликов выглядит следующим образом:
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();
}
Он компилируется без каких-либо ошибок. Однако, когда я запускаю основную форму и нажимаю кнопку «Система», возникает исключение. Я делаю что-то подобное в другом коде (не моем) с тем же нажатием кнопки и не сталкиваюсь с ошибкой (только с установкой основной формы в качестве родительской).
Что я делаю не так? Есть ли что-то в моем основном коде, что вызывает это?