Comment : hériter des Windows Forms

Mise à jour : novembre 2007

Créer des Windows Forms par héritage de formulaires de base est un moyen pratique de dupliquer le travail déjà effectué, ce qui vous évite d'avoir à recréer entièrement un formulaire chaque fois que vous en avez besoin.

Pour plus d'informations sur l'héritage de formulaires au moment du design à l'aide de la boîte de dialogue Sélecteur d'héritage et sur la manière de distinguer visuellement les niveaux de sécurité des contrôles hérités, consultez Héritage de formulaires à l'aide de la boîte de dialogue Sélecteur d'héritage.

Remarque   Pour hériter d'un formulaire, le fichier ou l'espace de noms contenant ce formulaire doit avoir été créé sous la forme d'un fichier exécutable ou d'une DLL. Pour générer le projet, choisissez Générer dans le menu Générer. En outre, une référence à l'espace de noms doit être ajoutée à la classe héritant du formulaire. Les boîtes de dialogue et les commandes de menu que vous voyez peuvent différer de ce qui est décrit dans l'aide selon vos paramètres actifs ou votre édition. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio.

Pour hériter d'un formulaire par programme

  1. Dans votre classe, ajoutez une référence à l'espace de noms contenant le formulaire dont vous voulez hériter.

  2. Dans la définition de la classe, ajoutez une référence au formulaire dont vous voulez hériter. Cette référence doit inclure l'espace de noms contenant le formulaire suivi d'un point et du nom du formulaire de base.

    Public Class Form2
        Inherits Namespace1.Form1
    
    public class Form2 : Namespace1.Form1
    

Lors de l'héritage de formulaires, gardez à l'esprit que certains problèmes peuvent survenir du fait que les gestionnaires d'événements sont appelés deux fois, car chaque événement est géré à la fois par la classe de base et par la classe héritée. Pour plus d'informations sur la façon d'éviter ce problème, consultez Dépannage des gestionnaires d'événements hérités dans Visual Basic .NET.

Voir aussi

Concepts

Conséquences de la modification de l'aspect d'un formulaire de base

Référence

Sélecteur d'héritage, boîte de dialogue

Inherits, instruction

Imports, instruction (espace de noms et type .NET)

using (Référence C#)

Autres ressources

Héritage visuel des Windows Forms