Share via


Comment : hériter des Windows Forms

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 Comment : hériter 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 qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Utilisation des paramètres.

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.

Voir aussi

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#)

Concepts

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

Autres ressources

Héritage visuel des Windows Forms