Partager via


Comment : hériter des Windows Forms

Créer des Windows Forms en héritant de formulaires de base est un moyen pratique de dupliquer vos efforts sans avoir à recréer entièrement un formulaire chaque fois que vous en avez besoin.

Pour plus d’informations sur l’héritage des formulaires au moment du design à l’aide de la boîte de dialogue Sélecteur d’héritage et sur la façon d’effectuer une distinction visuelle entre 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é intégré à un fichier exécutable ou à une DLL. Pour générer le projet, choisissez Générer dans le menu Générer. De plus, une référence à l'espace de noms doit être ajoutée à la classe héritant du formulaire.

Hériter d’un formulaire par programmation

  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 classe, ajoutez une référence au formulaire à partir duquel hériter. Cette référence doit inclure l'espace de noms qui contient le formulaire, suivi d'un point, puis du nom du formulaire de base proprement dit.

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

Lors de l'héritage de formulaires, n'oubliez pas que des problèmes peuvent survenir car les gestionnaires d'événements peuvent être appelés deux fois (chaque événement étant géré 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