Dobrý den.
Potřeboval bych zajistit, aby při kliknutí na např. tlačítko se otevřelo nové okno, kam si budu moci umístit další ovládací panely (tlačítka, ..). Chtěl bych to stvořit v C#. Jak na to?
Předem děkuju za odpovědi.
Fórum › .NET
Otevření nového okna
Možnosti jsou dvě, buďto si to celé můžeš napsat ručně (včetně přidávání tlačítek na ten nový form), nebo si ho v Designérovi Visual Studia navrhnout a pak jenom udělat jeho instanci a zavolat na ni Show().
private void Kliknuto(object sender, EventArgs e)
{
Form2 form = new Form2();
form.Show();
}
Když pominu, že instalačka v .NETu je blbost, tak to okno prostě před otevřením novýho skryj a pak ho klidně zavři (metody už jistě najdeš sám).
To djanosik : já nemyslel jako vytvářet instalačku ...jenom prostě aby mi to okno zmizelo...a ono nemizí...mám to takle...a zkoušel sem kromě toho HIDE taky CLOSE a stejně tam to okno furt zůstává...
private void nextBtn_onkoPrvni_Click(object sender, EventArgs e)
{
oknoDruhe form1 = new oknoDruhe();
form1.Show();
oknoPrvni form2 = new oknoPrvni();
form2.Hide();
}
To K0pf!k : takže když si vytvořím jenom 2 prázdný vokýnka...v jednom tlačítko další a v druhým zět...tak se mi po každým kliknutím sice otevře to následující nebo předchozí okýnko...ale pokaždý jiný...takže po pár kliknutích jsem u sta okýnek...
Musíš vytvořit jen jednu instanci toho okna a potom manipulovat s ní. Tzn.
oknoDruhe form1 = new oknoDruhe();
použít pouze při vytváření okna. Pak už jen volej show() a hide().
To K0pf!k : Jak by se mohlo zavřít, když ho nezavíráš? Dává to smysl? Ty chceš zavřít instanci okna, ve které jsi klikl na tlačítko, tak proč vytváříš novou?
private void nextBtn_onkoPrvni_Click(object sender, EventArgs e)
{
oknoDruhe form1 = new oknoDruhe();
form1.Show();
this.Close(); // nebo Hide(); ...
}
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
WPF otevření nového okna — založil whysper
Otevření odkazu do "nového" okna v jiném prohlížeči — založil Goran
Otevření nového formuláře — založil Pebble
C# Otevreni noveho formulare a zavreni toho predchoziho — založil Radan
Silverlight - Vytažení tabu do nového okna — založil Ruda
Moderátoři diskuze