przekazywanie zmiennych między oknami

0

To mój pierwszy post na tym forum, tak więc witam wszystkich, miło mi poznać. ^^
Przechodząc do sedna. Mam problem z przekazaniem zmiennej typu static String^ do nowego okna. Jako tako się przesyła, ale tak jakby nowe okno dostawało ją dopiero przy drugim uruchomieniu.
Kawałek kodu:

 private: System::Void oferteToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
			 
			 DataRowView^ row = (DataRowView^)(bindSrc->Current);
			 id_oferty = row->Row[0]->ToString()->Trim();

			 oferta_edit^ edit_o = gcnew oferta_edit;
			 edit_o->id=id_oferty;
			 edit_o->ShowDialog();
		 }

Nie muszę chyba dodawać że id_oferty i id jest zmienną typu static String^ obie w sekcji public. Za wszelaką pomoc z góry dzięki.

1

Przenieś do konstruktora: (gcnew oferta_edit(id_oferty))->ShowDialog();

0

Pomogło. Dzięki wielkie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.