Partager via


Tutoriel : Créer une application Windows Forms avec .NET

Dans ce tutoriel, vous allez apprendre à utiliser Visual Studio pour créer une application Windows Forms. Avec Visual Studio, vous ajoutez des contrôles à un formulaire et gérez des événements. À la fin de ce tutoriel, vous disposez d’une application simple qui ajoute des noms à une zone de liste.

Dans ce tutoriel, vous allez :

  • Créer une application Windows Forms
  • Ajouter des contrôles à un formulaire
  • Gérer les événements de contrôle pour fournir des fonctionnalités d’application
  • Exécuter l’application

Prérequis

Attention

.NET 6 n’est plus pris en charge. Il est recommandé d’utiliser .NET 9.0.

Attention

.NET 7 n’est plus pris en charge. Il est recommandé d’utiliser .NET 9.0.

Créer une application Windows Forms

La première étape de création d’une application consiste à ouvrir Visual Studio et à générer l’application à partir d’un modèle.

Attention

.NET 6 n’est plus pris en charge. Il est recommandé d’utiliser .NET 9.0.

  1. Ouvrez Visual Studio.

  2. Sélectionnez Créer un projet.

    Créez un projet Windows Forms dans Visual Studio 2022 pour .NET.

  3. Dans la zone Rechercher des modèles , tapez winforms et attendez que les résultats de la recherche apparaissent.

  4. Dans la liste déroulante du langage de code, choisissez C# ou Visual Basic.

  5. Dans la liste des modèles, sélectionnez Application Windows Forms, puis Sélectionnez Suivant.

    Important

    Ne sélectionnez pas le modèle d’application Windows Forms (.NET Framework).

    L’image suivante montre les modèles de projet C# et Visual Basic .NET. Si vous avez appliqué le filtre de langage de code, le modèle correspondant est répertorié.

    Recherchez le modèle Windows Forms dans Visual Studio 2022 pour .NET.

  6. Dans la fenêtre Configurer votre nouveau projet, définissez le nom du projet sur Noms, puis sélectionnez Suivant.

    Vous pouvez également enregistrer votre projet dans un autre dossier en ajustant le chemin d’accès à l’emplacement.

    Configurez un nouveau projet Windows Forms dans Visual Studio 2022 pour .NET.

  7. Enfin, dans la fenêtre Informations supplémentaires, sélectionnez .NET 6.0 (prise en charge à long terme) du paramètre Framework , puis sélectionnez Créer.

    Sélectionnez l’infrastructure cible pour un projet Windows Forms dans Visual Studio 2022.

Attention

.NET 7 n’est plus pris en charge. Il est recommandé d’utiliser .NET 9.0.

  1. Ouvrez Visual Studio.

  2. Sélectionnez Créer un projet.

    Créez un projet Windows Forms dans Visual Studio 2022 pour .NET.

  3. Dans la zone Rechercher des modèles , tapez winforms et attendez que les résultats de la recherche apparaissent.

  4. Dans la liste déroulante du langage de code, choisissez C# ou Visual Basic.

  5. Dans la liste des modèles, sélectionnez Application Windows Forms, puis Sélectionnez Suivant.

    Important

    Ne sélectionnez pas le modèle d’application Windows Forms (.NET Framework).

    L’image suivante montre les modèles de projet C# et Visual Basic .NET. Si vous avez appliqué le filtre de langage de code, le modèle correspondant est répertorié.

    Recherchez le modèle Windows Forms dans Visual Studio 2022 pour .NET.

  6. Dans la fenêtre Configurer votre nouveau projet, définissez le nom du projet sur Noms, puis sélectionnez Suivant.

    Vous pouvez également enregistrer votre projet dans un autre dossier en ajustant le chemin d’accès à l’emplacement.

    Configurez un nouveau projet Windows Forms dans Visual Studio 2022 pour .NET.

  7. Enfin, dans la fenêtre Informations supplémentaires , sélectionnez .NET 7.0 (Prise en charge des termes standard) pour le paramètre Framework , puis sélectionnez Créer.

    Sélectionnez l’infrastructure cible pour un projet Windows Forms dans Visual Studio 2022.

  1. Ouvrez Visual Studio.

  2. Sélectionnez Créer un projet.

    Capture d’écran de la boîte de dialogue démarrer à partir de Visual Studio 2022. Le bouton « Créer un projet » est mis en surbrillance avec une zone rouge.

  3. Dans la zone Rechercher des modèles , tapez winforms et attendez que les résultats de la recherche apparaissent.

  4. Dans la liste déroulante du langage de code, choisissez C# ou Visual Basic.

  5. Dans la liste des modèles, sélectionnez Application Windows Forms, puis Sélectionnez Suivant.

    Important

    Ne sélectionnez pas le modèle d’application Windows Forms (.NET Framework).

    L’image suivante montre les modèles de projet C# et Visual Basic .NET. Si vous avez appliqué le filtre de langage de code, le modèle correspondant est répertorié.

    Le terme « winforms » se trouve dans une zone de recherche et est mis en surbrillance avec une zone rouge. Les flèches de la zone rouge pointent vers deux modèles, C# et Visual Basic. Les modèles sont également mis en surbrillance avec une zone rouge. À partir de ces zones rouges, les flèches pointent vers le bas vers le bas jusqu’au bouton « Suivant », qui est mis en surbrillance avec une zone rouge.

  6. Dans la fenêtre Configurer votre nouveau projet, définissez le nom du projet sur Noms, puis sélectionnez Suivant.

    Vous pouvez également enregistrer votre projet dans un autre dossier en ajustant le chemin d’accès à l’emplacement.

    Capture d’écran de la boîte de dialogue « Configurer votre nouveau projet » à partir de Visual Studio 2022. La zone de texte « Nom du projet » contient le mot « Noms » et est mis en surbrillance avec une zone rouge. Le bouton « Suivant » est également mis en surbrillance avec une zone rouge.

  7. Enfin, dans la fenêtre Informations supplémentaires, sélectionnez .NET 8.0 (Support à long terme) pour le paramètre Framework , puis sélectionnez Créer.

    Capture d’écran de la boîte de dialogue « Informations supplémentaires » de Visual Studio 2022. La zone de liste déroulante « Framework » comporte « .NET 8.0 (Support à long terme) » sélectionnée et mise en surbrillance avec une zone rouge. Le bouton « Créer » est également mis en surbrillance avec une zone rouge.

  1. Ouvrez Visual Studio.

  2. Sélectionnez Créer un projet.

    Capture d’écran de la boîte de dialogue démarrer à partir de Visual Studio 2022. Le bouton « Créer un projet » est mis en surbrillance avec une zone rouge.

  3. Dans la zone Rechercher des modèles , tapez winforms et attendez que les résultats de la recherche apparaissent.

  4. Dans la liste déroulante du langage de code, choisissez C# ou Visual Basic.

  5. Dans la liste des modèles, sélectionnez Application Windows Forms, puis Sélectionnez Suivant.

    Important

    Ne sélectionnez pas le modèle d’application Windows Forms (.NET Framework).

    L’image suivante montre les modèles de projet C# et Visual Basic .NET. Si vous avez appliqué le filtre de langage de code, le modèle correspondant est répertorié.

    Le terme « winforms » se trouve dans une zone de recherche et est mis en surbrillance avec une zone rouge. Les flèches de la zone rouge pointent vers deux modèles, C# et Visual Basic. Les modèles sont également mis en surbrillance avec une zone rouge. À partir de ces zones rouges, les flèches pointent vers le bas vers le bas jusqu’au bouton « Suivant », qui est mis en surbrillance avec une zone rouge.

  6. Dans la fenêtre Configurer votre nouveau projet, définissez le nom du projet sur Noms, puis sélectionnez Suivant.

    Vous pouvez également enregistrer votre projet dans un autre dossier en ajustant le chemin d’accès à l’emplacement.

    Capture d’écran de la boîte de dialogue « Configurer votre nouveau projet » à partir de Visual Studio 2022. La zone de texte « Nom du projet » contient le mot « Noms » et est mis en surbrillance avec une zone rouge. Le bouton « Suivant » est également mis en surbrillance avec une zone rouge.

  7. Enfin, dans la fenêtre Informations supplémentaires, sélectionnez .NET 9.0 (Prise en charge des termes standard) pour le paramètre Framework , puis sélectionnez Créer.

    Capture d’écran de la boîte de dialogue « Informations supplémentaires » de Visual Studio 2022. La zone de liste déroulante « Framework » comporte « .NET 9.0 (Prise en charge des termes standard) » sélectionnée et mise en surbrillance avec une zone rouge. Le bouton « Créer » est également mis en surbrillance avec une zone rouge.

Une fois l’application générée, Visual Studio doit ouvrir la fenêtre du concepteur pour le formulaire par défaut, Form1. Si le concepteur de formulaires n’est pas visible, double-cliquez sur le formulaire dans la fenêtre Explorateur de solutions pour ouvrir la fenêtre du concepteur.

Parties importantes de Visual Studio

La prise en charge de Windows Forms dans Visual Studio comporte quatre composants importants avec lesquels vous interagissez lors de la création d’une application :

Les composants importants de Visual Studio 2022, vous devez savoir quand vous créez un projet Windows Forms pour .NET.

  1. Explorateur de solutions

    Tous vos fichiers projet, code, formulaires, ressources, apparaissent dans cette fenêtre.

  2. Propriétés

    Cette fenêtre affiche les paramètres de propriété que vous pouvez configurer en fonction du contexte de l’élément sélectionné. Par exemple, si vous sélectionnez un élément dans Explorateur de solutions, les paramètres liés au fichier sont affichés. Si l’objet dans le Concepteur est sélectionné, les propriétés du contrôle ou du formulaire sont affichées.

  3. Conception de formulaire

    Il s’agit du concepteur du formulaire. Il est interactif et vous pouvez faire glisser-déplacer des objets à partir de la boîte à outils. En sélectionnant et en déplaçant des éléments dans le concepteur, vous pouvez composer visuellement l’interface utilisateur pour votre application.

  4. Boîte à outils

    La boîte à outils contient tous les contrôles que vous pouvez ajouter à un formulaire. Pour ajouter un contrôle au formulaire actif, double-cliquez sur un contrôle ou faites glisser-déplacer le contrôle.

Conseil

Si la boîte à outils n’est pas visible, vous pouvez l’afficher via l’élément de menu Afficher>la boîte à outils.

Menu affichage avec l’élément de boîte à outils mis en surbrillance dans un projet Windows Forms Visual Studio 2022.

Ajouter des contrôles au formulaire

Avec le concepteur de formulaires Form1 ouvert, utilisez la fenêtre Boîte à outils pour ajouter les contrôles suivants au formulaire en les faisant glisser à partir de la boîte à outils et en les supprimant sur le formulaire :

  • Bouton
  • Étiquette
  • Zone de liste
  • Zone de texte

Positionnez et dimensionner les contrôles en fonction de l’image suivante :

Concepteur Visual Studio 2022 avec le formulaire ouvert pour Windows Forms pour .NET. Il existe une zone de liste pour stocker des noms, une zone de texte contenant un nom et un bouton ajouter le nom.

Vous pouvez déplacer et redimensionner les contrôles avec la souris pour qu’ils correspondent à l’image précédente, ou utiliser le tableau suivant pour configurer chaque contrôle. Pour configurer un contrôle, sélectionnez-le dans le concepteur, puis définissez le paramètre approprié dans la fenêtre Propriétés . Lorsque vous configurez le formulaire, sélectionnez la barre de titre du formulaire.

Object Paramètre Valeur
Étiquette Emplacement 12, 9
Détails Names
Zone de liste Nom lstNames
Emplacement 12, 27
Taille 120, 94
Zone de texte Nom txtName
Emplacement 138, 26
Taille 100, 23
Button Nom btnAdd
Emplacement 138, 55
Taille 100, 23
Détails Add Name
Forme Détails Names
Taille 268, 180

Gérez les événements

Maintenant que le formulaire dispose de tous ses contrôles, l’étape suivante consiste à ajouter des gestionnaires d’événements pour répondre à l’entrée utilisateur. Accédez au concepteur de formulaires et effectuez les étapes suivantes :

  1. Sélectionnez le contrôle du bouton Ajouter un nom dans le formulaire.

  2. Dans la fenêtre Propriétés , sélectionnez l’icône d’événements pour répertorier les événements du bouton.

  3. Recherchez l’événement Click et double-cliquez dessus pour générer un gestionnaire d’événements.

    Cette action ajoute le code suivant au formulaire :

    private void btnAdd_Click(object sender, EventArgs e)
    {
    
    }
    
    Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
    
    End Sub
    

    Le code de ce gestionnaire va ajouter le nom spécifié par la txtName zone de texte à la lstNames zone de liste. Toutefois, nous voulons qu’il y ait deux conditions pour ajouter le nom : le nom fourni ne doit pas être vide et le nom ne doit pas déjà exister.

  4. Le code suivant illustre l’ajout d’un nom au lstNames contrôle :

    private void btnAdd_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrWhiteSpace(txtName.Text) && !lstNames.Items.Contains(txtName.Text))
            lstNames.Items.Add(txtName.Text);
    }
    
    Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
        If Not String.IsNullOrWhiteSpace(txtName.Text) And Not lstNames.Items.Contains(txtName.Text) Then
            lstNames.Items.Add(txtName.Text)
        End If
    End Sub
    

Exécuter l’application

Maintenant que l’événement est géré, exécutez l’application en appuyant sur la touche F5 ou en sélectionnant Déboguer>le débogage dans le menu. Lorsque l’application démarre, le formulaire s’affiche et vous pouvez entrer un nom dans la zone de texte et sélectionner le bouton.

Exécution d’une application Windows Forms pour .NET dans Visual Studio 2022.