Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET. Zároveň využij akci až 30 % zdarma při nákupu e-learningu - Více informací.
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í.
C# week + discount 30
Avatar
Theodor Johnson
Tvůrce
Avatar
Theodor Johnson:20.3.2013 18:05

Ahoj, pracuji na jednom projektu kde mam víc primárních formů, tak jsem si je dal do Listu, a na tlačítko ve formu se má provést příkaz this.Close(); a zobrazit další form v seznamu, ale neustále se mi zobrazoval furt stejný form, a když jsem hledal chybu zjistil jsem že se mi nenastavil Owner, zkoušel jsem příkaz Show(this); z jiného formu, taky desktops[0].Owner = this; ale prostě nic, navíc mi to vyhodí chybu že Owner je null jenom u příkazu MessageBox.Show();

u ostatních to nedělá př.:

(Owner as DesktopsOwner).ShowNewDesktop((Owner as DesktopsOwner).desktops[this.desktopID + 1], this);

ShowNexDesktop obsahuje

public void ShowNewDesktop(Form1 newD, Form1 oldD)
{
    newD.Show(this);
    oldD.Close();
}
Odpovědět
20.3.2013 18:05
Mo8ilε 15 Ѐλđ
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Theodor Johnson
David Čápka:21.3.2013 17:09

A co potřebuješ udělat? Nehodilo by se ti MDI?

Nahoru Odpovědět
21.3.2013 17:09
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
Avatar
Theodor Johnson
Tvůrce
Avatar
Odpovídá na David Čápka
Theodor Johnson:21.3.2013 18:21

Vlastně potřebuju aby se zavřel aktuální form a otevřel další který je v listu

Nahoru Odpovědět
21.3.2013 18:21
Mo8ilε 15 Ѐλđ
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 3 zpráv z 3.