У меня есть две формы. Один, где выполняется весь основной код. А другая форма отображается при нажатии на пункт меню с помощью этого метода:Передать переменную между формами при нажатии кнопки
Form2 videoSettings = new Form2();
private void videoToolStripMenuItem_Click(object sender, EventArgs e)
{
videoSettings.Show();
}
формы, который затем открыл containsfields, где пользователь получает установить некоторые параметры приложения. Затем, нажав кнопку «Сохранить», я хочу эту переменную: public int deviceIndex;
, чтобы быть извлеченной из оригинальной формы.
Так что мне интересно, могу ли я добавить какое-либо событие или что-то в Form1, который обнаруживает, когда нажата кнопка сохранения в настройках videoSettings (Form2)?
Можете ли вы предоставить простой пример кода? –
Это действительно звучит намного лучше! Есть ли у вас какой-либо пример с этой версией? Или вы можете ссылаться на что-то знакомое, поэтому я просто понимаю его. – jimutt
@Robert: Я не эксперт по winforms, поэтому я не знаю, что такое идиоматический способ выражения отношений между взглядом и бизнес-логикой. Но я попытаюсь. – Vlad