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 le côté droit, l'Explorateur de solutions montre tous les fichiers et ressources de votre projet. Double-cliquez sur 'Form1.cs' ici pour afficher le formulaire.
  • Fenêtre des propriétés : Sous l'Explorateur de solutions, la fenêtre des propriétés affiche les propriétés de l'élément sélectionné sur le formulaire. Ici, vous pouvez modifier des propriétés telles que la taille, la couleur, le texte, etc.
  • Boîte à outils : Sur le côté gauche, celle-ci contient tous les contrôles (comme les boutons, étiquettes, boîtes 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!";
}
' This event handler changes the text of 'label1' when the button is clicked.
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
	label1.Text = "Button was clicked!"
End Sub
$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();
}
' Opens 'Form2' when called.
Private Sub OpenForm2()
	Dim newForm As New Form2()
	newForm.Show()
End Sub
$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 Explore IronPDF's PDF Manipulation Capabilities is a versatile library designed to work with PDFs within the .NET environment. 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 Learn About IronXL for Excel File Management Dealing with Excel files is common in many applications, especially those centered around data management. 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 Discover the Power of IronOCR Optical Character Recognition (OCR) is a technology that converts different types of documents, such as scanned paper documents, PDFs, or images captured by a digital camera, into editable data. 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 Leverage IronBarcode for Barcode Solutions In today's digital age, barcodes and QR codes are ubiquitous. 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.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite