HeeMongKorea Ответов: 1

[Visual C++ / CLR ] как можно выйти и ввести данные из form1 в form2


Я хочу соединить форму 1 и форму 2.
Вот text_Data форму form1', чтобы написать форму Form2' TextBox и text_data форме Form2, чтобы писать текстовое поле на form1.

Форма form1 &ЛТ;------&ГТ; формы Form2
текстовое поле textbox1->текст ---> отправляйте текстовое поле textbox1-текстовое
textBox2-Text get < - - - - textBox2->Text

Я не знаю, как это делается.
Я был бы признателен, если бы вы сказали мне, как это сделать.

Пожалуйста....

Спасибо

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

Form1                <------>   Form2
textBox1->Text       ---> send    textBox1-Text
textBox2-Text        get <----     textBox2->Text

Afzaal Ahmad Zeeshan

Передайте ссылку на первую форму конструктору второй формы. Таким образом, Вы сможете вносить изменения в поля-члены первой формы (используйте инкапсуляцию). Это самый простой подход.

1 Ответов

Рейтинг:
2

OriginalGriff

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

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

Передача информации между двумя формами, Часть 1: Родитель-Ребенок[^]
Передача информации между двумя формами, Часть 2: Ребенок-Родитель[^]
Передача информации между двумя формами, Часть 3: Ребенок ребенку[^]
Код написан на C#, но это довольно очевидный и точно такой же процесс в C++.


HeeMongKorea

Спасибо
Я попробую это сделать.
И я хочу, чтобы результат был хорошим шансом.
Еще одно спасибо еще раз.

OriginalGriff

Всегда пожалуйста!