
C# - otevření a zavření formu
Zdravím.
Omlouvám se za začátečnický dotaz, jako je tento, ale mám hotový form v C# Windows Forms a potřeboval bych po kliknutí na položku v menu otevřít ne nový, ale v editoru již vytvořený formulář.
Tento kód vytvoří nový, prázdný formulář, což nechci...
Form nastaveni = new Form();
nastaveni.ShowDialog();
Ve Visual Basic stačilo jednoduše napsat:
My.Forms.nastaveni.ShowDialog()
...a bylo.
Jak stejného výsledku docílím v csharp-u?
Až tohle bude hotové, budu potřebovat ještě jeden formulář, v něm bych chtěl zrušit minimalizaci a maximalizaci (to umím přes Properties), ale chtěl bych zrušit i křížek v záhlaví okna a zavření formuláře docílit kliknutím na tlačítko. Jaká je tedy v csharp-u náhrada za
Close()
a jak zruším ten křížek?
Díky předem
Ten křížek chceš úplně zrušit (což bude složitější), nebo jenom vyřadit jeho funkci?
Ve druhém případě ošetři událost FormClosing a do ní dej
Díky za účast v řešení mého dotazu, ale pořád mám problém...
To zvýrazněné to prý nemůže najít, přitom ten form jsem tak pojmenoval v okně s nastavením designu v položce (Name).
ad2) Ten křížek bych chtěl úplně zrušit, ale pokud je to na dlouho, tak ho tam nechám...
No úplně nejíp by to mělo být
Určitě se ti to přesně tak jmenuje? Včetně velkých a malých písmen?
Zvýrazněné "could not be found..."
Form se opravdu jmenuje nastaveni.
Formulár nastaveni máš v rovnakom mennom priestore (namespace) ako kód, z ktorého sa ho snažíš otvoriť?
Meno triedy s malým začiatočným písmenom vyzerá v C# divne. Konvenciou je začínať meno triedy veľkým písmenom.