[ 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?