Diskuze: zavírání formuláře
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 9 zpráv z 9.
//= 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.
Nemůžeš zavírat "hlavní" formulář (1.okno), protože se ti tím zavře
aplikace.
V posledním kódu máš místo "Form" napsáno "From"
Nemůžeš zavřít ani druhé okno, protože z něj voláš třetí okno a
po jeho zavření by se program neměl kam vrátit.
A máš tam další chybu :
form3.show() s malým s
A pokud chceš jakýmkoliv způsobem ovládat nějaký form (např. Form2) z jiného formu (Form3), tak musíš z Form2 předat do Form3 nějakou vazbu na Form2, například instanci toho Form2. Jinak to nejde.
teoreticky kdybych měl formuláře na sebe napojené takhle? form1-form2-form3-form4 a chtěl bych čtvrtým vypnout ten druhý? šlo by to?
Nešlo - jak je postupně otvíráš, tak je zpětně musíš postupně zavírat.
A musíš to řešit novýma oknama?
A jestli se to teprve učíš, tak se neuč WinForms, ale jdi rovnou do WPF, je to technologicky mnohem dále než WF a WF budou postupně odcházet do "věčných lovišť"...
Ještě abych doplnil Michal Štěpánek, pokud chceš argumentovat, že WF je jednoduché tak já preferuji pojem "omezující", na což budeš narážet čím dál častěji. Vlastně neexistují seriózní argumenty pro WF, WPF je lepší snad ve všem (no dobře, rychlost trochu pokulhává). Navíc WF prvky se dají používat i v WPF.
Zobrazeno 9 zpráv z 9.