Formulaire MDI Parent Problème de réglage Parent
Je suis à l'aide d'un formulaire MDI parent qui a un enfant et qu'ils sont très bien quand ils sont appelés par ce parent et je l'utilise pour intensiate enfant le formulaire comme
ChildForm child = new ChildForm();
child.IsMdiContainer= this;
child.Show();
fonctionne bien dès qu'ils sont appelés de contrôle parent, mais si je les appeler à partir d'un autre formulaire qui n'est pas l'enfant de l'un formulaire parent alors qu'ils ne reste plus enfant de parent principal une raison évidente est que quand je intensiate sur qu'indépendant, c'est que je ne peut tout simplement pas utiliser de l'enfant.MDIParent = this; car il aura tendance à faire des indépendants formulaire parent, mais j'ai aussi essayé
MDIParentForm form = new MDIParentForm
ChildForm child = new ChildForm();
child.IsMdiContainer= form ;
child.Show();
mais c'est également la dose n'est pas de l'aide au lieu de cela, il déclenche une exception que la forme que je suis en train de mettre le Parent n'est pas MDI Récipient puis j'ai essayer et modifier
MDIParentForm form = new MDIParentForm ;
form.IsMdiContainer= true;
ChildForm child = new ChildForm();
child.MDIParent = form ;
child.Show();
et dans son résultat rien ne s'affiche
Aucune idée de comment..........
Vous devez vous connecter pour publier un commentaire.
Pour créer un enfant d'un autre enfant, il suffit de l'écrire comme ceci:
Incendie ou d'un événement personnalisé que le parent peut répondre.
Vous devez définir le Parent à l'être de l'existant mdiform, de ne pas en créer un nouveau.
Si il n'y a pas une instance de la feuille mdi déjà, vous ne devriez pas seulement de créer une instance de la forme, mais aussi le montrer.
Également remarquer que j'utilise
mdiForm.IsMdiContainer
, autant que je sache, il n'y a pas deIsMdiParent
propriété.écrire ce code dans un formulaire parent....