Passer au contenu du pied de page
.NET AIDE

Formulaires C# (Comment ça fonctionne pour les développeurs)

Introduction au type de projet Windows Form

Les Windows Forms, communément appelées "WinForms", sont une bibliothèque d'interfaces graphiques utilisateur (GUI) dans le .NET Framework et le .NET Core Framework. Avec Windows Forms, les développeurs peuvent créer des applications de bureau riches et interactives pour Windows. Ce tutoriel vous guidera à travers les étapes pour créer un nouveau projet sur l'application de base Windows Forms en utilisant Visual Studio, un environnement de développement intégré (IDE) populaire pour les développeurs .NET.

Configuration de Visual Studio

Avant de plonger dans la création de votre application Windows Forms, vous devrez installer Visual Studio. C'est l'outil principal utilisé pour développer des applications Windows Forms.

Installation de Visual Studio

Téléchargez Visual Studio depuis le site officiel de Visual Studio.

Lancez l'installateur et sélectionnez la charge de travail "Développement de bureau .NET". Cela inclut les outils nécessaires pour créer des applications Windows Forms.

Complétez le processus d'installation.

Démarrer un Nouveau Projet Windows Forms

  1. Ouvrez Visual Studio.
  2. Allez dans l'option Fichier dans la barre de menu et sélectionnez Nouveau > Projet. Cela ouvrira la boîte de dialogue 'nouveau projet'.
  3. Dans la boîte de dialogue, recherchez "Application Windows Forms" et sélectionnez-la. Assurez-vous de choisir la bonne version en fonction de l'utilisation du .NET Core Framework ou de l'ancien .NET Framework.
  4. Cliquez sur Suivant, donnez un nom à votre projet et cliquez sur Créer dans la boîte de dialogue.

Vous avez maintenant créé avec succès une nouvelle application Windows Form !

Les Bases des Windows Forms

Lorsque vous créez une nouvelle application Windows Form dans Visual Studio, un formulaire vierge intitulé 'Form1' sera affiché. Ce formulaire est la toile sur laquelle vous concevrez l'interface utilisateur de votre application.

Comprendre l'Interface de Visual Studio

  • Explorateur de solutions : Sur la droite, l'Explorateur de solutions affiche tous les fichiers et ressources de votre projet. Double-cliquez sur 'Form1.cs' ici pour afficher le formulaire.
  • Fenêtre Propriétés : Située sous l'Explorateur de solutions, la fenêtre Propriétés affiche les propriétés de l'élément sélectionné dans le formulaire. Ici, vous pouvez modifier des propriétés telles que la taille, la couleur, le texte, etc.
  • Boîte à outils : Sur la gauche, elle contient tous les contrôles (tels que boutons, étiquettes, zones de texte) que vous pouvez glisser sur votre formulaire.

Ajouter des Contrôles à votre Formulaire

Ajouter des contrôles à votre formulaire est aussi simple que de les glisser et déposer depuis la boîte à outils :

  1. Trouvez le contrôle Bouton dans la boîte à outils et glissez-le sur votre formulaire. Ceci est votre 'contrôle bouton'.
  2. De même, glissez un contrôle Étiquette et un contrôle Case à cocher sur votre formulaire.
  3. Ajustez leurs positions si nécessaire.

Chacun de ces contrôles a des propriétés qui peuvent être ajustées dans la fenêtre des propriétés. Par exemple, sélectionnez le contrôle bouton et changez sa propriété Texte en "Cliquez moi".

Rendre Votre Application Windows Forms Interactive

Une application est plus que son apparence ; elle a besoin de fonctionnalité !

Ajouter des Gestionnaires d'Événements aux Contrôles

Double-cliquez sur le contrôle bouton que vous avez ajouté. Visual Studio créera automatiquement un gestionnaire d'événements dans le code derrière le formulaire.

Dans cette méthode de gestion d'événements, ajoutez le code suivant :

// This event handler changes the text of 'label1' when the button is clicked.
private void button1_Click(object sender, EventArgs e)
{
    label1.Text = "Button was clicked!";
}
// This event handler changes the text of 'label1' when the button is clicked.
private void button1_Click(object sender, EventArgs e)
{
    label1.Text = "Button was clicked!";
}
$vbLabelText   $csharpLabel

Désormais, chaque fois que vous cliquerez sur le bouton dans votre application Windows form, le texte de l'étiquette changera pour "Le bouton a été cliqué !".

Exécuter Votre Application

Cliquez sur le bouton vert 'Démarrer' en haut ou appuyez sur F5. Cela compilera et exécutera votre application. La méthode principale est le point d'entrée de l'application, et votre formulaire devrait apparaître à l'écran. Essayez de cliquer sur le bouton pour voir le texte de votre étiquette changer.

Contrôles et Fonctionnalités Avancées

Grouper des Contrôles

En utilisant le contrôle GroupBox, vous pouvez regrouper des contrôles liés, améliorant l'organisation et l'expérience utilisateur.

  1. Depuis la boîte à outils, glissez un GroupBox sur votre formulaire.
  2. Ajoutez d'autres contrôles dans ce groupe en les glissant à l'intérieur du GroupBox.

Utiliser le Contrôle MenuStrip

Un contrôle MenuStrip fournit une barre de menus pour votre application Windows Forms.

  1. Faites glisser le contrôle MenuStrip depuis la boîte à outils sur votre formulaire.
  2. Cliquez dessus pour ajouter des éléments de menu comme "Fichier", "Édition", etc.

Gérer Plusieurs Formulaires

Une application Windows Forms réelle utilise souvent plusieurs formulaires.

  1. Faites un clic droit sur votre projet dans l'explorateur de solutions > Ajouter > Nouvel Élément.
  2. Choisissez "Formulaire Windows", nommez-le et cliquez sur Ajouter.
  3. Pour ouvrir ce nouveau formulaire depuis votre formulaire principal, utilisez :
// Opens 'Form2' when called.
private void OpenForm2()
{
    Form2 newForm = new Form2();
    newForm.Show();
}
// Opens 'Form2' when called.
private void OpenForm2()
{
    Form2 newForm = new Form2();
    newForm.Show();
}
$vbLabelText   $csharpLabel

Intégration des Produits Iron Suite dans une Application Windows Forms

Les Windows Forms, étant une plateforme hautement flexible, permettent l'intégration d'outils et de bibliothèques tiers pour étendre encore ses capacités. Une telle suite d'outils notable provient d'Iron Suite, qui comprend un ensemble de produits puissants adaptés aux développeurs. Explorons ces produits et voyons comment ils peuvent booster vos applications Windows Forms.

Iron Suite est une compilation d'outils pour développeurs conçus pour simplifier les tâches complexes dans les projets C# et .NET. Ces outils, bien que autonomes dans leurs capacités, se complètent les uns les autres, les rendant idéaux pour des projets complets tels que ceux que vous pourriez développer avec Windows Forms.

IronPDF

IronPDF Explorez les Capacités de Manipulation de PDF d'IronPDF est une bibliothèque polyvalente conçue pour fonctionner avec des PDF dans l'environnement .NET. Imaginez créer une application Windows Forms qui génère des rapports ou gère des documents. Avec IronPDF, vous pouvez générer, éditer et même convertir des PDF sans effort. Il peut facilement être intégré dans votre application Windows Forms, vous permettant d'offrir des fonctionnalités PDF robustes sans trop de complications.

IronXL

IronXL En savoir plus sur IronXL pour la Gestion des Fichiers Excel Traiter des fichiers Excel est courant dans de nombreuses applications, en particulier celles axées sur la gestion des données. IronXL est votre outil de prédilection pour cet usage. Avec IronXL, votre application Windows Forms peut lire, écrire, éditer et même créer des feuilles de calcul Excel. Cela ouvre une myriade de possibilités comme créer des rapports dynamiques, gérer des ensembles de données ou importer/exporter des données vers et depuis votre application.

IronOCR

IronOCR Découvrez la Puissance d'IronOCR La reconnaissance optique de caractères (OCR) est une technologie qui convertit différents types de documents, tels que des documents papier numérisés, des PDF ou des images capturées par un appareil photo numérique, en données éditables. IronOCR est un outil leader dans ce domaine. En intégrant IronOCR dans votre application Windows Forms, vous pouvez extraire du texte depuis des images, des documents numérisés ou même des PDF. Pensez aux applications qui numérisent les données imprimées ou aux outils qui assistent dans la gestion des documents – IronOCR peut être la colonne vertébrale de ces fonctionnalités.

IronBarcode

IronBarcode Exploitez IronBarcode pour des Solutions de Code-barres À l'ère numérique d'aujourd'hui, les codes-barres et les codes QR sont omniprésents. Que ce soit pour la gestion des stocks, la vérification des billets ou le scan de produits, ces codes sont essentiels. IronBarcode permet à votre application Windows Forms de générer, lire et travailler avec divers codes-barres et codes QR. L'intégration de cela peut conduire à des applications plus interactives et dynamiques, en particulier dans le commerce de détail, la gestion d'événements ou des projets liés aux stocks.

Conclusion

Iron Suite Les Windows Forms offrent un vaste panorama pour créer des applications interactives, et lorsqu'ils sont associés à des outils comme ceux d'Iron Suite, les possibilités deviennent infinies. Chaque produit de l'Iron Suite, que ce soit IronPDF, IronXL, IronOCR ou IronBarcode, commence à partir de $799. Ce qui est encore plus attrayant, c'est que chaque produit offre un essai gratuit de 30 jours des produits Iron Suite, vous permettant de tester et d'expérimenter pleinement leurs capacités.

Pour ceux qui souhaitent maximiser la valeur, Iron Suite propose une offre convaincante : vous pouvez acquérir l'ensemble de l'Iron Suite pour le prix de seulement deux produits. Cela offre non seulement des économies financières, mais vous équipe également d'un ensemble complet d'outils pour élever vos applications Windows Forms à de nouveaux sommets.

Questions Fréquemment Posées

Comment configurer un projet Windows Forms dans Visual Studio ?

Vous pouvez configurer un projet Windows Forms dans Visual Studio en naviguant vers Fichier > Nouveau > Projet, en sélectionnant 'Windows Forms App' et en suivant les invites de configuration. Assurez-vous que la charge de travail 'développement de bureau .NET' est installée.

Quel est le rôle de Solution Explorer dans le développement Windows Forms ?

Solution Explorer dans Visual Studio aide à gérer les fichiers et ressources de votre projet, vous permettant de naviguer et organiser facilement les composants de votre application Windows Forms.

Comment puis-je rendre mon application Windows Forms interactive ?

Vous pouvez rendre votre application interactive en ajoutant des gestionnaires d'événements pour répondre aux actions de l'utilisateur comme les clics de bouton. Ce sont des méthodes qui s'exécutent lorsque des événements spécifiques se produisent.

Quelles fonctionnalités avancées puis-je implémenter dans une application Windows Forms ?

Les fonctionnalités avancées incluent le regroupement de contrôles, l'utilisation du contrôle MenuStrip pour une navigation facile, et la gestion de plusieurs formulaires pour créer des applications complexes.

Puis-je gérer des fichiers PDF dans une application Windows Forms ?

Oui, en intégrant IronPDF dans votre projet, vous pouvez gérer des fichiers PDF, permettant des fonctionnalités telles que la génération, l'édition et la conversion de PDF directement dans votre application.

Comment les fichiers Excel peuvent-ils être gérés dans une application Windows Forms ?

IronXL peut être utilisé pour gérer des fichiers Excel dans une application Windows Forms, offrant des capacités pour lire, écrire, modifier et créer des feuilles de calcul Excel de manière dynamique.

Quel est l'avantage d'utiliser IronOCR dans les applications Windows Forms ?

IronOCR permet aux applications Windows Forms de réaliser la reconnaissance optique de caractères, rendant possible l'extraction de texte à partir d'images et de documents numérisés de manière efficace.

Comment ajouter des capacités de balayage de codes-barres à une application Windows Forms ?

Vous pouvez ajouter des capacités de balayage de codes-barres en utilisant IronBarcode, qui permet à votre application de générer et lire à la fois des codes-barres et des codes QR pour diverses applications comme la gestion des stocks.

Jacob Mellor, Directeur technique @ Team Iron
Directeur technique

Jacob Mellor est directeur technique chez Iron Software et un ingénieur visionnaire pionnier dans la technologie des PDF en C#. En tant que développeur original derrière la base de code principale d'Iron Software, il a façonné l'architecture du produit de l'entreprise depuis sa création, ...

Lire la suite