Comment ouvrir un formulaire dans un formulaire?
J'ai un formulaire Parent et j'aimerais ouvrir un formulaire enfant dans le formulaire parent.
Cela peut-il être fait? Si oui, merci de me répondre avec un exemple de code .
Merci !
Voulez-vous dire que l'ouverture du formulaire enfant à l'aide de childform.ShowDialog() ou en ajoutant ou en plaçant un childform à l'intérieur du formulaire parent????
Je tiens à mettre childform à l'intérieur du formulaire parent. Si cela peut être fait s'il vous plaît répondre avec l'exemple de code.
J'ai ajouté la réponse à votre exigence....
Je tiens à mettre childform à l'intérieur du formulaire parent. Si cela peut être fait s'il vous plaît répondre avec l'exemple de code.
J'ai ajouté la réponse à votre exigence....
OriginalL'auteur cmthakur | 2011-06-22
Vous devez vous connecter pour publier un commentaire.
Voici le code pour faire ce que vous voulez:
Supposer que button1 est dans le formulaire parent.
Également le lien suivant vous donnera plus de meilleurs détails de ce que vous voulez faire:
http://www.codeproject.com/KB/cs/mdiformstutorial.aspx
Espère que cela aide...
OriginalL'auteur
Cela dépend de ce que tu veux dire par "dans la forme". Si vous avez besoin d'avoir l'enfant de la forme présentée comme un contrôle du formulaire parent je suppose que vous pourriez essayer
ParentForm.Controls.Add(new ChildForm())
. Ou peut-être même de placer l'enfant en forme dans un conteneur existant dans le formulaire parent en utilisant de nouveau le contrôle contenant duControls
collection.HTH
OriginalL'auteur
Je remarque que ici toutes les réponses supposent l'OP de l'intention d'utiliser un Formulaire MDI architecture, bien que ce n'est jamais explicitement mentionnée.
Et il y a une autre façon, un Formulaire peut être un "Enfant" d'une autre Forme: en définissant simplement son " niveau Supérieur de la propriété pour de Faux, puis en définissant sa 'propriété Parent à l'autre Forme.
Par la voie je pense que l'idée de "Formes dans les Formes" est une MAUVAISE idée, et MDI Architecture est aujourd'hui, à juste titre, obsolète par MME
Beaucoup mieux, je crois, à faire des Formes secondaires Appartiennent, et si vous devez avoir d'autres Contenants à l'intérieur d'une Forme, utilisez les contrôles utilisateur, Panneaux, etc.
OriginalL'auteur
informer formulaire enfant que sa MdiParent est forme actuelle.
MDI:
OriginalL'auteur
Boîte de dialogue modale:
Enfant MDI:
OriginalL'auteur
Écrire ces lignes de code dans le formulaire parent et vérifier.
OriginalL'auteur
Cela fonctionne pour moi.
OriginalL'auteur