[ midgard @ 01.05.2006. 19:27 ] @
| Radim jednu aplikaciju sa MDI Formom, i vecini formi znam kako da dodelim parenta, ali imam jednu formu kojoj je dodeljen parenta ali ona na dugne "Dalje" otvara jos jednu formu, a njoj ne znam kako da kazem da joj je MDIParent moja prva forma, znam da ide nekako preko referenci ali ne znam tacno.
Pomoc, please... |
[ hakiro @ 02.05.2006. 00:05 ] @
primer:
Forma dlg=new Forma();
dlg.MDIParent=this;//prva forma
dlg.Show();
//on dalje
DrugaForma dlg2=new DrugaForma();
dlg2.MDIParent=this.MDIParent;//parent trenutne forme
dlg2.Show();
ne drzi me za rec, ovo je iz glave , trebalo bi tako da ide
[Ovu poruku je menjao hakiro dana 02.05.2006. u 01:06 GMT+1]
[ midgard @ 02.05.2006. 14:54 ] @
To sam i ja pokusao ali ne radi
[ hakiro @ 02.05.2006. 16:07 ] @
sta se desi,
mozda je tvoja forma (prva) maksimizovana pa se druga ne vidi ispod nje , probaj da nakon toga minimizujes prvu formu a maksimizujes drugu.
da li uopste prikaze drugu formu ili baci exception?
[ midgard @ 02.05.2006. 21:15 ] @
Sve radi sasvim ok samo sto druga forma nije mdi child, odnosno mogu da je setam po ekranu kad minimuzujem prvu formu, a to ne bi smelo.
[ hakiro @ 03.05.2006. 09:52 ] @
pretpostavljam da ti je to neki wizard ili podesavanja
pozovi sa ShowDialog();
pogledacu jos sta ima
[ devil_can_dance @ 04.05.2006. 21:53 ] @
Probaj da u konstruktoru Child forme stavis:
public ChildFrm(object o)
{
this.Parent = (Form1)o;
}
.
.
.
pa onda iz Parent forme (npr. Form1) instanciras ChildFrm ovako:
public void button1_Click(object sender, EventArgs e)
{
ChildFrm childFrm = new ChildFrm(this);
childFrm.Show();
}
[ hakiro @ 05.05.2006. 18:24 ] @
radi li?
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.