Académique Documents
Professionnel Documents
Culture Documents
Objectifs :
Apprendre à bien structurer une application
Manipuler les espaces de noms (namespace)
Utiliser le composants graphiques ListBox…., etc.
Créer des classes métier
Exercice
Créer une application de type Windows Forms dont l’interface finale doit être conforme à celle donnée
ci-dessous :
Travail à faire :
1- Créer un nouveau projet de type Application Window Forms dans la solution
GestionLocation
2- Ajouter la classe « Voiture.cs » ayant les caractéristiquessuivantes :
- Les champs (attributs) : matricule (qui doit être unique), couleur, kilometrage, marque,
dateAchat, disponible et prixAchat.
- Un champ static de type List Voitures qui regroupe tous les voitures créés
- Les méthodes :
o constructeur pour initialiser tous les champs
1
o les propriétés Matricule (lecture seule), Couleur, Kilometrage, Marque, DateAchat,
Disponible et PrixAchat
o une propriété static voitures
o ToString pour retourner une chaine de caractère décrivant toutes les caractéristiques
d’une voiture.
3- Ajouter la fenêtre « GestionVoitures.cs » et Ajouter les composants nécessaires pour créer
l’interface graphique de la Figure 1 en utilisantles contrôles suivants de la boîte à outils :
- GroupBox pour regrouper les composants. Il a un propriété BorderStyle (FixedSingle..)
- Label pour les libellés Matricule, Couleur, etc
- TextBox pour les zones de saisie des caractéristiques d’une voiture
- Button pour les boutons Ajouter, Supprimer et Fermer
- ListBox pour la liste des voitures, sachant que les méthodes et les propriétés
suivantes assurent la manipulation d’un objet (exemple : lst) de type ListBox :
lst.Items.Add(object o) : une méthode pour ajouter des objets dans la liste
lst.Items.RemoveAt(int indice) : une méthode pour supprimer un objet dont l’indice
est donné en paramètre
lst.SelectedIndex : une propriété qui retourne l’indice de l’objet sélectionné de la liste.
Si l’utilisateur n’a pas sélectionné une ligne elle vaudra -1
lst.SelectedItem : une propriété qui retourne l’objet sélectionné de la liste. si
l’utilisateur n’a pas sélectionné une ligne elle vaudra null
Voiture prod = (Voiture) lst.SelectedItem;
4- Modifier la méthode Main( ) pour créer les 3 trois voitures du tableau suivant et les ajouter dans
la liste static Voitures :
Matricule Couleur km Marque Date Achat Prix d’achat