Передача данных между формами - C# (205699)
Формулировка задачи:
Есть 2 формы: Form1 и Form2. На Form2 заполненный datagridview.
Как в Form1 получать данные из определённой ячейки datagridview.
Пробую так:
Но выдается ошибка, что значение null. При вставке всё работает.
Можно ли обойтись без отображения Form2?
Form2 f = new Form2(); f.Owner = this; //f.ShowDialog(); MessageBox.Show(f.dataGridView1.Rows[0].Cells[1].Value.ToString());
f.ShowDialog();
Решение задачи: «Передача данных между формами»
textual
Листинг программы
код на первой форме Form2 z = new Form2(); if (z.ShowDialog() != DialogResult.OK) return; код на второй форме привяжем например к кнопке(btnOK) btnOK.DialogResult = DialogResult.OK; создадим метод, который будет возвращать нам определенные данные, напрмиер public string Data() { return dataGridView1.Rows[0].Cells[1].Value.ToString(); } после чего на первой форме var a = z.Data(); lable.text = a;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д