Diskuze: Pravý horný krížik neukončí proces
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 12 zpráv z 12.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Protože to "první okno" bere program jako hlavní. Když ho zavřeš,
program se ukončí. Když ho jen schováš a zavřeš všechny ostatní,
program stále běží, jen je schovaný.
Pokud z prvního formu vytvoříš druhý form a zavřeš ten první, zavřou se
oba formy.
Problém je v tom, že ten tvuj exit je metoda a hádám, že jí nemáš
přiřazen k Form2. Normální si v návrhu Form2 koukni v okně Properties na
eventy (takovej blesk), je tam událost FormClosing, když na to klikneš
dvakrát, tak se ti přiřadí událost Form2 přímo do kódu, kam jen
dopíšeš co se při aktivování události má stát.
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
Application.Exit();
}
Michal Štěpánek, vytvoril som inštanciu k Form1 a vo Form2 som ju zatvoril metódou Close(). To aj tak nepomohlo.
rawen Ďakujem
to neni moc dobry napad obchazet zbastleny navrh aplikace pres Process.Kill
ktery ani nezavola finalizery
...a vo Form2 som ju zatvoril metódou Close()...
Je otázka, co jsi to vlastně metodou Close() zavřel. Dej sem ten kód, třeba
to bude jen nějaká blbůstka...
Form1 form1 = new Form();
form1.Close();
Takhle si nezískáš referenci hlavního formu ve formu 2
Je a aj to používam a funguje to skvele Ale Michal Štěpánek to chcel
vedieť
Zobrazeno 12 zpráv z 12.