IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
noName
Neregistrovaný
Avatar
noName:19.10.2013 9:43

Zdravím. Již vím, jak posílat data z Form1 do Form2 (přes parametry). Teď jsem ale narazil na další problém. Jak poslat data z Form2 do Form1, když Form1 již existuje a já nechci vytvářet novou instanci. Jen chci aby se Form1 aktualizoval o data z Form2 (po tom, co se Form2 zavře). Jde to řešit jinak, než že budu muset data z Form2 uložit např. do txt souboru? Předem děkuji.

 
Odpovědět
19.10.2013 9:43
Avatar
Paradise
Tvůrce
Avatar
Paradise:19.10.2013 10:06

Použij event FormClosing a v něm si vyřeš ta data.

 
Nahoru Odpovědět
19.10.2013 10:06
Avatar
Odpovídá na
Jakub Lásko[Saarix]:19.10.2013 10:10

Můžeš to při otevírání Formu2 udělat takto

if (frm.ShowDialog() == ShowDialogResult.Ok)
**{
// tady po ukončení formu2 získáš data co potřebuješ
}**

A ve fromu2 si udělaj button pro zavření a v jeho properties nastav property DialogResult na OK.

Nebo jak psal Paradise.

Editováno 19.10.2013 10:11
Nahoru Odpovědět
19.10.2013 10:10
Časem je vše možné.
Avatar
noName
Neregistrovaný
Avatar
noName:19.10.2013 10:46

Event FormClosing znám, jen nevím, jak ty data (např. int) mám poslat na existující Form1.

 
Nahoru Odpovědět
19.10.2013 10:46
Avatar

Člen
Avatar
Odpovídá na
:19.10.2013 13:09

Ve zpracování té události předáš data která chceš instanci formuláře. Musíš si udržovat referenci na tuto instanci. Samotné předávání dat pak můžeš vyřešit například tak, že si vytvoříš ve třídě Form1 public property kam data uložíš.

 
Nahoru Odpovědět
19.10.2013 13:09
Avatar
noName
Neregistrovaný
Avatar
noName:19.10.2013 14:20

A nevíš, jestli je tu na to tutorial?

 
Nahoru Odpovědět
19.10.2013 14:20
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.