Как обрабатывать события элементов одной формы через другую? - C#
Формулировка задачи:
Возникла такая проблема: У меня имеются 2 формы Form1 и Form2. В Form1 есть элемент combobox, в которое я ввожу данные. Form2 вызывается из Form1. Мне нужно, чтобы из Form2 я мог отслеживать ввод или выбор из списка combobox, находящегося в Form1.
Вопрос: Как праильно объявить события combobox.SelectedIndeChanged и combobox.KeyPress в Form2, чтобы их можно было обрабатывать, ведь combobox находиться в Form1
Решение задачи: «Как обрабатывать события элементов одной формы через другую?»
textual
Листинг программы
private void button1_Click(object sender, EventArgs e) { int i = 0; if (Application.OpenForms.Count <3) new Form1().Show(); else { foreach (Form f in Application.OpenForms) { if (f.Controls["textBox1"].Text != string.Empty) i += int.Parse(f.Controls["textBox1"].Text); } Form1 form = new Form1(); form.textBox1.Text = "Ответ = " + i.ToString(); form.Show(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д