Witam,
Odnosząc się do tego tematu:
przesyłanie danych między oknami
Mam podobny problem: chce wysyłać dane z okna drugiego do pierwszego ale bez używania showDialog oraz bez zamykania drugiego okna.
Tak że gdy wypełnię pola na drugim formie i nacisnę ok DatagriedView automatycznie zostanie uzupełniony o te dane.
Zrobiłem tak:
Przycisk na Form2 odpowiedzialny za dodanie danych zrobiłem publiczny(tymczasowo) i na Form1 do tego przycisku do akcji Click dodałem EventHandlera
frm2->addItemsButton->Click += gcnew System::EventHandler(this, &Form1::addItemsButton_Click2);
i później w funkcji addItemsButton_Click2 uzupełniam grida o dane z pól na Form2.
Wszystko działa do momentu kiedy wyłączę Form2 krzyżykiem. Obiekt zostaje zabity i nie mogę drugi raz otworzyć Form2.
Ma ktoś jakiś lepszy pomysł lub wie jak rozwiązać ten problem? Z góry dziękuję za pomoc.