NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: c# form - Místo otevření nového okna otevřít obsah do stejného okna

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
lukas.sei
Člen
Avatar
lukas.sei:24.1.2016 16:43

Čaute,
Snažím se udělat svojí první aplikaci v jazyce c#. A potřebuji poradit.
Momentálně mám aplikaci nastavenou tak, že pokud zmáčknu tlačítko, tak se mi otevře další okno, kde se zobrazí obsah nového Formu.

Form3 tyden1 = new Form3();
            tyden1.Show();
            this.Close();

Moje otázka je:
Dá se nějak nastavit, aby se mi místo v novém okně otevřel tenhle obsah v stávajícím okně akorát vedle ?

 
Odpovědět
24.1.2016 16:43
Avatar
Odpovídá na lukas.sei
Michael Škrášek:24.1.2016 17:05

Nevim jestli to de nějak líp, nebo kratším zápisem ...

Form form = new Form();
foreach (Control control in this.Controls)
{
        form.Controls.Add(control);
}
form.ShowDialog();
Nahoru Odpovědět
24.1.2016 17:05
"I choose a lazy person to do a hard job. Because that person will find an easy way to do it. " Bill Gates
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na lukas.sei
ostrozan:25.1.2016 17:16

Moje rada nebude přímo k otázce, ale jelikož píšeš že začínáš, tak pro desktopové aplikace zvol radši WPF.
Spousta věcí je v něm mnohem jednodušší, než ve WF a co se týče třeba grafiky, tak ve WPF se vyřádíš mnohem více.
WF jsou taky například závislé na rozlišení a proto na každém monitoru aplikace vypadá jinak - někdy se ani nevejde.

 
Nahoru Odpovědět
25.1.2016 17:16
Avatar
MrPabloz
Člen
Avatar
Odpovídá na lukas.sei
MrPabloz:25.1.2016 18:05

Pokud chceš dělat ve WF, tak si dej obsah každého okna zvlášť do panelu. Poté jen střídej visible jednotlivých panelů a v Designeru formu měj ty panely na sobě, ne v sobě! :)

Nahoru Odpovědět
25.1.2016 18:05
Harmonie těla a duše, to je to, oč se snažím! :)
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 4 zpráv z 4.