Простой вопрос. У меня есть MainForm и настройки. Форма настроек инициализируется один раз, а затем отображается каждый раз, когда пользователь нажимает кнопку. Мне нужно что-то сделать, когда нажата эта кнопка.
m_inputSettings.ShowDialog(this); //edit settings selected, so show that form
Это MainForm, вызывающая форму настроек, которая отлично работает. Но мне нужна форма настроек, чтобы что-то делать каждый раз, когда это происходит. В настоящее время я не могу понять, вызывает ли этот вызов какие-либо события, для которых я могу установить обработчики. Это вызывает событие? Если нет, есть ли другой способ, с помощью которого я могу сказать своей настройке сделать что-то каждый раз, когда происходит этот вызов?
Примечание. Любой код в основной форме после этой строки не выполняется до тех пор, пока не вернется SettingsForm, но это сделано намеренно.
Спасибо.
Редактировать: одна из вещей, которые я хочу, чтобы моя форма делала, это выбирать определенный элемент управления, когда это происходит, но кажется, что это невозможно до тех пор, пока форма не загрузит все.