0% ont trouvé ce document utile (0 vote)
314 vues36 pages

Cours WinForms en C# 2024/2025

Transféré par

lioneltakoms25
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
314 vues36 pages

Cours WinForms en C# 2024/2025

Transféré par

lioneltakoms25
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

INF273

DÉVELOPPEMENT D’INTERFACES GRAPHIQUES


2024/2025
COURS 4 CONCEPTION INTERFACES AVEC WINFORM
M. YNSUFU ALI
CONCEPTION INTERFACES AVEC
WINFORM

Prérequis :
 Visual Studio 2015, 2017, 2019, 2022
 Base de l’algorithme et programmations
CONCEPTION INTERFACES AVEC
WINFORM
Introduction
 L'interface graphique avec WinForms en C# est une approche
fondamentale pour développer des applications de bureau
interactives.
 WinForms, ou Windows Forms, est une bibliothèque de classes
dans .NET qui permet aux développeurs de créer des interfaces
utilisateur graphiques (GUI) facilement et efficacement.
 Conçue pour simplifier la création d'applications Windows, cette
bibliothèque fournit un large éventail de contrôles visuels, tels
que les boutons, les boîtes de texte, les listes déroulantes, et bien
plus encore, permettant de structurer et de dynamiser les
interactions entre l'utilisateur et l'application.
CONCEPTION INTERFACES AVEC
WINFORM
Introduction
 Développer une interface avec WinForms en C# est
particulièrement apprécié pour sa simplicité et son efficacité. Le
langage C#, combiné à l’environnement de développement
intégré (IDE) Visual Studio, offre des outils puissants pour
concevoir visuellement les interfaces tout en personnalisant le
comportement des éléments via du code. De plus, WinForms
permet de gérer facilement les événements utilisateurs, comme
les clics et les saisies, facilitant ainsi le développement
d'applications réactives.
CONCEPTION INTERFACES AVEC WINFORM

Rappel des éléments de base de C#


 Avant de parler de WINFORM, on va tout d’abord voir quelques
notions de C#

 Structure d'un programme C# simple


CONCEPTION INTERFACES AVEC WINFORM

Rappel des éléments de base de C#


 Les types de données En C#, chaque variable est déclarée avec un type spécifique

Exemple
CONCEPTION INTERFACES AVEC WINFORM
Rappel des éléments de base de C#
 Structures de contrôle
 Les conditions (if, else if, else)

 Example
CONCEPTION INTERFACES AVEC WINFORM

Rappel des éléments de base de C#


 Boucle for  Utilisé quand on connaît le nombre d'itérations.

 Boucle while
 Utilisé quand la condition
de fin est inconnue à
l’avance.
CONCEPTION INTERFACES AVEC WINFORM

Rappel des éléments de base de C#


 Boucle do...while  S'exécute au moins une fois, puis vérifie la condition.
CONCEPTION INTERFACES AVEC WINFORM

Rappel des éléments de base de C#


 Les fonctions et les méthodes
• Les méthodes en C# sont des blocs
de code qui réalisent des actions.
Elles peuvent être définies avec ou
sans paramètres, et avec ou sans
valeur de retour.
CONCEPTION INTERFACES AVEC WINFORM

Rappel des éléments de base de C#


 Les fonctions et les méthodes Appel de ces méthodes :
CONCEPTION INTERFACES AVEC WINFORM

Rappel des éléments de base de C#


 Les fonctions et les méthodes Appel de ces méthodes :
CONCEPTION INTERFACES AVEC WINFORM

WINFORM C#
 Environnement de développement intégré VISUAL STUDIO
 Visual Studio est un environnement de développement intégré (IDE) créé par
Microsoft. Il est principalement utilisé pour développer des applications en .NET, en
prenant en charge plusieurs langages de programmation comme C#, C++, F#,
VB.NET, Python, et plus encore.
 Il est téléchargeable sur ce lien
https://visualstudio.microsoft.com/downloads/?cid=learn-onpage-download-cta
 À l’installation, cocher simplement développement .net Desktop
 Outils de Conception Visuelle : Pour les applications WinForms et WPF, il dispose
d’éditeurs visuels où les éléments d'interface (boutons, labels, etc.) peuvent être
ajoutés et arrangés par glisser-déposer, rendant la conception intuitive.
CONCEPTION INTERFACES AVEC WINFORM

WINFORM C#
 Création de projet .Net Desktop
 Vous allez d’abord créer un
projet d’application C#. Le
type de projet inclut tous les
fichiers de modèle dont vous
aurez besoin au départ.
 Ouvrez Visual Studio.
 Dans la fenêtre de
démarrage,
sélectionnez Créer un projet.
CONCEPTION INTERFACES AVEC WINFORM

WINFORM C#
 Création de projet .Net Desktop
 Dans la fenêtre Créer un
projet, sélectionnez le
modèle Application
Windows Forms
(.NET Framework) pour C#.
CONCEPTION INTERFACES AVEC WINFORM

WINFORM C#
 Création de projet .Net Desktop
 Dans la fenêtre
Configurer votre nouveau
projet, entrez le nom du
projet dans la zone Nom
du projet. Sélectionnez
ensuite Créer.
CONCEPTION INTERFACES AVEC WINFORM

WINFORM C#
 Création de projet .Net Desktop
 Dans la fenêtre
Configurer votre nouveau
projet, entrez le nom du
projet dans la zone Nom
du projet. Sélectionnez
ensuite Créer.
CONCEPTION INTERFACES AVEC WINFORM

WINFORM C#
 Création de projet .Net Desktop
 Le projet est
crée et vous
pouvez
commencer
à
développer
CONCEPTION INTERFACES AVEC WINFORM

WINFORM C#  Les Outils de Travail en Winform


1. Boîte à outils
(Toolbox) : Elle
contient les
composants
(boutons, labels,
textboxes) que 3
l’on peux glisser-
2
déposer dans le
formulaire.
2. Design de 1
formulaire : C’est
ici que l’on 4
conçois
visuellement ton
application.
CONCEPTION INTERFACES AVEC WINFORM

WINFORM C#  Les Outils de Travail en Winform


3. Explorateur de
solutions : C’est
la vue de
l’ensemble du
projet et de ses
fichiers. 3
4. Fenêtre
2
Propriétés : Elle
permet de
modifier les 1
propriétés d’un
composant, 4
comme sa
couleur, son
texte ou sa taille.
CONCEPTION INTERFACES AVEC WINFORM

WINFORM C#  Les Outils de Travail en Winform

Pour exécuter le
projet winform,
cliquez sur démarrer
présenté en rouge
ou alors appuyez sur
la touche F5
CONCEPTION INTERFACES AVEC WINFORM

LE COMPOSANTS DE BASE DE WINFORM


 Les composants WinForms permettent d'interagir avec l'utilisateur, de saisir
des données, de les afficher, et bien plus encore.
 Quelques composants
 Le Label
 Le Button
 Le TextBox
 ComboBox et ListBox
 DataGridView
 Etc.
CONCEPTION INTERFACES AVEC WINFORM

LE COMPOSANTS DE BASE DE WINFORM


 Le Label
 Un Label est un composant qui
permet d'afficher du texte non
modifiable par l'utilisateur. Il est
souvent utilisé pour décrire d'autres
champs ou pour donner des
instructions.
 Ajouter un Label : Dans le Designer,
sélectionne Label dans la boîte à
outils et glisse-le sur le formulaire.
 Modifier le texte du Label : Dans la
fenêtre Propriétés, modifie la
propriété Text pour changer le
texte affiché.
CONCEPTION INTERFACES AVEC WINFORM

LE COMPOSANTS DE BASE DE WINFORM


 Le Button
 Un Button est un composant
cliquable permettant à l'utilisateur
d'exécuter une action.
 Ajouter un Button : Sélectionnez
Button dans la Boîte à outils et
placez-le sur le formulaire.
 Événement Click : Double-clique
sur le bouton pour créer
automatiquement un gestionnaire
d'événements Click où on pourras
écrire du code à exécuter
lorsqu'on clique sur le bouton.
CONCEPTION INTERFACES AVEC WINFORM

LE COMPOSANTS DE BASE DE WINFORM


 Le Button
 Événement Click : Double-clique
sur le bouton pour créer
automatiquement un gestionnaire
d'événements Click où on pourras
écrire du code à exécuter
lorsqu'on clique sur le bouton.
CONCEPTION INTERFACES AVEC WINFORM

LE COMPOSANTS DE BASE DE WINFORM


 Le TextBox
 Un TextBox est une zone de saisie où
l'utilisateur peut entrer du texte.
 Ajouter un TextBox : Glissez-dépose
un TextBox sur le formulaire.
 Récupérer la valeur : Utilisez la
propriété Text pour récupérer ou
définir le texte du TextBox
CONCEPTION INTERFACES AVEC WINFORM

LE COMPOSANTS DE BASE DE WINFORM


 ComboBox
 ComboBox : Il permet à l’utilisateur
de choisir une option dans une liste
déroulante.
 Ajouter des éléments dans la
propriété Items.
CONCEPTION INTERFACES AVEC WINFORM

LE COMPOSANTS DE BASE DE WINFORM


 ListBox
 ListBox : Il affiche une liste
d’éléments visible d’emblée et
permet de faire des sélections
multiples si souhaité.
CONCEPTION INTERFACES AVEC WINFORM

LE COMPOSANTS DE BASE DE WINFORM


 DataGridView

 Le DataGridView est utilisé pour


afficher des données en forme
de tableau.
 C'est un composant puissant qui
supporte les liaisons de
données, la modification
directe, et bien plus encore.
CONCEPTION INTERFACES AVEC WINFORM

LE COMPOSANTS DE BASE DE WINFORM


 Autres Composants
 La boite outils regorge tous les
composants qui vous
permettront de de réaliser votre
interface graphique.
CONCEPTION INTERFACES AVEC WINFORM

Gérer les événements et interactions


 Chaque composant WinForms possède des événements.
 Les événements les plus courants incluent :
 Click : Pour un clic sur un bouton ou un autre composant
cliquable.
 TextChanged : Déclenché lorsque le texte d’un TextBox change.
 SelectedIndexChanged : Pour des composants comme
ComboBox ou ListBox, déclenché quand l’utilisateur sélectionne
un nouvel élément.
 Etc.
CONCEPTION INTERFACES AVEC WINFORM

Gérer les événements et interactions


 Pour définir l’événement
d’un champs, Sélectionnez
l’élément et aller sur le menu
événement du panel
propriété
 Par la suite, choisir le type
d’événement.
 Sur l’image, l’événement à
définir c’est celui du click du
bouton Mon Button
 Et l’événément est nommé
monClick
CONCEPTION INTERFACES AVEC WINFORM

Gérer les événements et interactions

 Et l’événément est nommé


monClick
 Ceci génère le code qui
permet d’actionner le click
CONCEPTION INTERFACES AVEC WINFORM

Gestion des formulaires multiples


 Créer et ouvrir un formulaire
 Pour créer un autre formulaire
dans Visual Studio, fais un clic
droit sur le projet > Ajouter >
Formulaire Windows Forms.
 Pour ouvrir ce formulaire
depuis le formulaire principal :
CONCEPTION INTERFACES AVEC WINFORM

Gestion des formulaires multiples


 Créer et ouvrir un formulaire
 Pour créer un autre formulaire
dans Visual Studio, fais un clic
droit sur le projet > Ajouter >
Formulaire Windows Forms.
 Pour ouvrir ce formulaire
depuis le formulaire principal :
CONCEPTION INTERFACES AVEC WINFORM

EXERCICE
 Créer un formulaire similaire à celui de la figure
ci-contre
 Ajouter l’événement click au bouton CONEXION
 Le Login est MOI et le Mot de passe est moi-aussi
 Si on entre un login incorrect, le
programme doit afficher « Login
incorrect »
 Si on entre un mot de passe incorrect, le
programme doit afficher « mot de passe
incorrect »
 Si le login et le mot de passe sont
corrects, le programme doit ouvrir un
nouveau formulaire

Vous aimerez peut-être aussi