Robert S4r Ответов: 1

C# как передать текст из одной формы datagridview в другую форму, когда обе формы открыты


У меня есть две открытые формы. Я хочу отправить значение ячейки datagridview из формы 1 (уже открытой) в форму 2 (уже опе. (Я не хочу передавать текст при загрузке формы, но после некоторых правок в уже открытой форме). Я искал в интернете в течение нескольких дней, но я не могу найти его для уже открытых форм. (Только те, которые содержат свойство form.show ()).

Что я уже пробовал:

частная button_click появилась недействительным(объект отправителя, EventArgs в электронной)
{
Форма 1 форма = новая форма 1();
form.lblName.text = txtName.text;
}

Richard MacCutchan

Вы создаете новую (временную) форму Form1 в этом методе, поэтому она будет уничтожена, как только метод вернется.

1 Ответов

Рейтинг:
12

OriginalGriff

Как именно, зависит от "отношения" между этими двумя формами.
Взгляните на них, один из них будет соответствовать вашим обстоятельствам.
Форма, которая создает экземпляр другого:

MyForm mf = new MyForm();
mf.Show();
Это "родитель", другая форма - "Ребенок".
(Это не подразумевает никаких формальных отношений MDI)

Передача информации между двумя формами, Часть 1: Родитель-Ребенок[^]
Передача информации между двумя формами, Часть 2: Ребенок-Родитель[^]
Передача информации между двумя формами, Часть 3: Ребенок ребенку[^]