2010-01-23 5 views

Répondre

0

Je pense que vous voulez créer un Multiple Document Interface (MDI). En outre, tous les formulaires Windows peuvent contenir des contrôles, de sorte que vous pouvez par définition créer un formulaire qui contient un contrôle.

1

Vous pouvez y parvenir avec l'héritage je suppose

+0

Pourquoi le downvote? C'est absolument juste. L'héritage visuel, comme l'a souligné Matt Bishop, est un bon moyen d'obtenir un effet sur Windows Forms très similaire à celui des pages maîtres sur ASP.NET. – CesarGon

+0

Je ne l'ai pas cliqué bien ... après que j'essaye de le voter bu il a dit trop vieux – eomeroff

4

Pour qu'une forme contienne d'autres formes, vous voulez MDI (comme Zach Johnson l'a déjà dit). La définition des propriétés de formulaire appropriées (IsMdiContainer/MdiChildren/MdiParent/etc) vous permettra d'obtenir le comportement souhaité.

Pour quelque chose comme un "page maître pour les formulaires", vous pouvez essayer d'utiliser Visual Inheritance. Vous devez d'abord définir une mise en page de base "maître", en laissant de l'espace pour les contrôles sur les formulaires enfants. Ensuite, lorsque vous créez de nouveaux formulaires, veillez à sélectionner Ajouter nouveau -> Formulaires Windows -> Formulaire hérité, et Visual Studio vous invitera à sélectionner un formulaire parent à hériter.

0

Une application winform Je travaille a une forme principale qui est entièrement construite de cette manière. Il utilise un Winform et tout ce qui y est affiché est un contrôle utilisateur. Tous les affichages sont écrits en tant que plugins et peuvent être tirés dans le menu des applications et ont leur contrôle utilisateur affiché.

Questions connexes