Diskuze: Hide main form

C# .NET .NET (C# a Visual Basic) Hide main form American English version English version

Avatar
Ľuboš Čurgó
Redaktor
Avatar
Ľuboš Čurgó:

Ahojte, do konstruktoru na main forme som dal aby sa volala metoda "MoneyChoose" ktora otavara form2 a mala by schovat main form az pokial sa form2 nezavre. Toto je ta metoda ale akosi mi to nefunguje a ja fakt uz neviem preco. Vopred dakujem

private void MoneyChoose()
       {
           this.Hide(); //v this je odkaz na instanciu MainForm
           MoneyChoose money = new MoneyChoose();
           money.Show();
           money.FormClosing += new FormClosingEventHandler(FormClose);
       }
 
Odpovědět 27.6.2013 13:39
Avatar
Ľuboš Čurgó
Redaktor
Avatar
Ľuboš Čurgó:

tak som sa dozvedel ze main form sa neda schovat, ale da sa to obist z

ShowInTaskbar = false;
 WindowState = FormWindowState.Minimized;
 
Nahoru Odpovědět 1.7.2013 0:10
Avatar
Odpovídá na Ľuboš Čurgó
Luboš Běhounek (Satik):

Tohle se vetsinou resi tim, ze se druhy form otevre modalne - misto Show() zavolas ShowDialog()
a dokud se druhy form nezavre, tak s prvnim nejde nic delat.

Nahoru Odpovědět 1.7.2013 0:49
:)
Avatar
Ľuboš Čurgó
Redaktor
Avatar
Odpovídá na Luboš Běhounek (Satik)
Ľuboš Čurgó:

Je to urcite lepsie riesenie, len ja som potreboval predavat udaje do main formu cez eventhandler a keby zavolam ShowDialog() tak predpokladam ze by to neslo.

 
Nahoru Odpovědět 1.7.2013 1:41
Avatar
Ľuboš Čurgó
Redaktor
Avatar
Odpovídá na Luboš Běhounek (Satik)
Ľuboš Čurgó:

Teraz som to skusal a nejde to, ked zavolam ShowDialog() tak sa mi nevykona ten eventhandler na formclosing. Mozno robim nieco zle :]

 
Nahoru Odpovědět 1.7.2013 12:36
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 6 zpráv z 6.