Vous êtes sur la page 1sur 37

Dcouverte du nouvel environnement Visual Studio .

NET
1

Introduction .NET Notions de base : objet, proprit, mthode et vnements Exploitation des nouveaux contrles Windows Forms et ralisation de procdures

Professeur: Hamza SAID

Lexploitation des contrles Windows Forms et la ralisation de procdures


2

L'espace de noms System.Windows.Forms La classe Form La classe Control Les contrles standard Les gestionnaires d'vnements

Professeur: Hamza SAID

Lexploitation des contrles Windows Forms et la ralisation de procdures


3

L'espace de noms System.Windows.Forms

Contient les classes permettant la cration des interfaces des applications Windows Ces classes correspondent aux outils situs dans l'onglet "Windows Forms" de la fentre "Bote outils"

Professeur: Hamza SAID

Lexploitation des contrles Windows Forms et la ralisation de procdures


4

L'espace de noms System.Windows.Forms

L'espace de noms peut tre explor grce l'explorateur d'objets (Ctrl+Alt+J) On peut y voir tous les contrles dans la bote outils

Professeur: Hamza SAID

Lexploitation des contrles Windows Forms et la ralisation de procdures


5
Nom

La classe Form
Description

Show
Hide Close Activate Text Name

Affiche le formulaire.
Masque le contrle l'utilisateur. Ferme le formulaire. Active le formulaire et lui donne le focus. Modifie le message dans la barre de titre du formulaire Obtient ou dfinit le nom du contrle.

Un formulaire reprsente une fentre de l'application du point de vue de l'utilisateur C'est un objet issu de la classe Form Principaux membres:

Show, Hide, Close, Activate, Text, Name

Professeur: Hamza SAID

Lexploitation des contrles Windows Forms et la ralisation de procdures


6
Nom

La classe Control
Description

Dock

Permet un contrle d'tre amarr un bord de son conteneur parent de manire remplir ce dernier
Autorise le redimensionnement dynamique des contrles

Achor

Size Location

Sert dimensionner un contrle. Sert spcifier/obtenir les coordonnes du coin suprieur gauche du contrle par rapport au coin suprieur droit de son conteneur
Sa valeur reprsente le nom attribu un contrle.

Tous les contrles hritent de la classe "Control" Certains contrles peuvent jouer le rle de conteneurs pour d'autres contrles

Ex: La classe Form, Le contrle Panel

Principaux membres:

Name

Name, Location, Size, Anchor, Dock

Professeur: Hamza SAID

Les principaux membres de la classe Control


7

La proprit Name

Sa valeur reprsente le nom attribu un contrle

Rflexe: Il faut toujours choisir un nom significatif pour les contrles. De prfrence, prfixer les noms.

Professeur: Hamza SAID

Les principaux membres de la classe Control


8

La proprit Location

Sa valeur reprsente le nom attribu un contrle

Professeur: Hamza SAID

Les principaux membres de la classe Control


9

La proprit Size

Sert dimensionner un contrle.

Professeur: Hamza SAID

Les principaux membres de la classe Control


10

La proprit Anchor

Prononce [ang-ker].
http://dictionary.reference.com/browse/anchor?&qsrc=

Aussi appel, proprit d'ancrage Autorise le redimensionnement dynamique des contrles

Professeur: Hamza SAID

Les principaux membres de la classe Control


11

La proprit Dock

Aussi appel proprit d'amarrage Permet un contrle d'tre amarr un bord de son conteneur parent de manire remplir ce dernier

Professeur: Hamza SAID

Lexploitation des contrles Windows Forms et la ralisation de procdures


12

La classe Control

Il faut prciser que les coordonnes sont toutes en pixel

Professeur: Hamza SAID

La classe Control
13

Le contrle Panel

Joue le rle de conteneur pour d'autres contrles dans un formulaire


Permet de regrouper un ensemble de RadioButton par exemple

Si sa proprit "Enabled" a la valeur False, les contrles qu'il contient ne seront plus accessibles Proprit spciale

AutoScroll
Permet d'activer les barres de dfilement
Professeur: Hamza SAID

14

Les contrles standard (Exercice)


Crer un formulaire qui permet de faire dfiler le texte de votre choix, tout en donnant la possibilit de personnaliser son apparence.
Professeur: Hamza SAID

Les contrles standard (Exercice)


15

tapes de lexercice
1.
2. 3. 4. 5. 6. 7. 8.

Le contrle PictureBox
Le contrle Label

11.
12. 13.

L'instruction With
La gestion des fichiers dun projet

Le contrle ComboBox
Les contrles GroupBox et RadioButton

tablir le dialogue entre deux formulaires


Enregistrement d'une solution

Le contrle Timer
Le contrle CheckBox

14.

Le contrle TrackBar
Le contrle MenuStrip

9.
10.

L'instruction InputBox
L'vnement Load d'un formulaire
Professeur: Hamza SAID

Voir document
Les contrles standard

Les contrles standard (Exercice)


16

Notions retenir

Comment utiliser :

Le contrle PictureBox Le contrle Label Le contrle ComboBox Les contrles GroupBox et RadioButton Le contrle Timer Le contrle CheckBox Le contrle TrackBar Le contrle MenuStrip L'instruction InputBox L'vnement Load d'un formulaire L'instruction With

Comment tablir le dialogue entre deux formulaires

Professeur: Hamza SAID

Notions retenir
17

Le contrle PictureBox

En gnral, PictureBox est utilis pour afficher des graphismes issus de fichiers bitmap, icne, JPEG, GIF, PNG ou de mtafichiers.

Professeur: Hamza SAID

Notions retenir
18

Le contrle Label
Utiliss pour fournir un texte descriptif un contrle
Exemple: vous pouvez utiliser un Label pour ajouter le texte descriptif pour un contrle TextBox

La proprit ForeColor
Obtient ou dfinit la couleur de premier plan du contrle.

La proprit BackColor
Obtient ou dfinit la couleur d'arrire-plan du contrle.

Professeur: Hamza SAID

Notions retenir
19

Le contrle ComboBox

Cest une zone de texte associe un ListBox Permet l'utilisateur de slectionner ou d'entrer des lments dans la liste. La proprit Items

Permet d'obtenir une rfrence la liste d'lments actuellement stocks dans le ComboBox Avec cette rfrence, vous pouvez ajouter des lments, supprimer des lments et obtenir le dcompte des lments dans la collection.

La proprit DropDownStyle

Spcifie si la liste est toujours affiche ou si la liste est affiche en tant que liste droulante spcifie galement si la partie de texte peut tre modifie

Professeur: Hamza SAID

Notions retenir
20

Le contrle ComboBox

La proprit Sorted

Permet le trie des entres existantes dans un combobox

La proprit Text

Obtient ou dfinit le texte associ au contrle

La classe Font

Dfinit un format spcifique pour le texte, notamment la police, la taille et les attributs de style

Professeur: Hamza SAID

Notions retenir
21

Le contrle GroupBox

Permet de regrouper d'un point de vue logique une collection de contrles dans un formulaire Une zone de groupe assure gnralement le regroupement logique de contrles RADIOBUTTON. En prsence de deux zones de groupe, chacune comportant plusieurs cases d'option, chaque groupe de boutons s'exclut mutuellement en dfinissant une seule valeur d'option par groupe.
Professeur: Hamza SAID

Notions retenir
22

Le contrle RadioButton

Permet l'utilisateur de slectionner une option unique partir d'un groupe de choix en association avec d'autres contrles RADIOBUTTON. La proprit CHECKED

Utilisez la proprit CHECKED pour obtenir ou dfinir l'tat d'un RADIOBUTTON

Professeur: Hamza SAID

Notions retenir
23

Le contrle CheckBox

Utilisez un CHECKBOX pour donner une option l'utilisateur, telle que vrai/faux ou oui/non. Le contrle CHECKBOX peut afficher une image ou du texte ou les deux.
CHECKBOX et les contrles RADIOBUTTON ont une fonction semblable : ils permettent l'utilisateur de slectionner dans une liste d'options. Les contrles CHECKBOX permettent l'utilisateur de choisir une combinaison d'options. Les contrles RADIOBUTTON permettent par contre l'utilisateur d'effectuer son choix parmi des options s'excluant mutuellement.

Professeur: Hamza SAID

Notions retenir
24

Le contrle Timer

Implmente une minuterie dclenchant un vnement selon un intervalle dfini par l'utilisateur La proprit Interval

Obtient ou dfinit l'heure, en millisecondes, avant le dclenchement de l'vnement TICK par rapport la dernire occurrence de l'vnement TICK.

L'vnement Tick

Se produit lorsque l'intervalle spcifi est coul et que la minuterie est active.

Professeur: Hamza SAID

Notions retenir
25

Les proprits Width , Height , Left et Top dun contrle

WIDTH
Obtient ou dfinit la largeur du contrle.

HEIGHT
Obtient ou dfinit la hauteur du contrle.

LEFT
Obtient ou dfinit la distance, en pixels, entre le bord gauche du contrle et le bord gauche de la zone cliente de son conteneur.

TOP
Obtient ou dfinit la distance, en pixels, entre le bord suprieur du contrle et le bord suprieur de la zone cliente de son conteneur.
Professeur: Hamza SAID

Notions retenir
26

Le contrle TrackBar

Un contrle de dfilement analogue au contrle SCROLLBAR. La proprit VALUE

Valeur actuelle du TrackBar

La proprit MINIMUM

Spcifie la limite infrieure de la plage de valeurs du TrackBar

La proprit MAXIMUM

Spcifier la limite suprieure de la plage de valeurs du TrackBar.


Professeur: Hamza SAID

Notions retenir
27

Le contrle MenuStrip

Reprsente le conteneur de la structure de menus d'un formulaire


Les objets contenus dans un MenuStrip sont de type TOOLSTRIPMENUITEM Chaque TOOLSTRIPMENUITEM peut tre une commande de votre application ou un menu parent pour des lments de sous-menu Bien que MenuStrip remplace et ajoute des fonctionnalits au contrle MainMenu des versions antrieures, MainMenu est conserv pour la compatibilit descendante et l'utilisation future si tel est votre choix.

Professeur: Hamza SAID

Notions retenir
28

L'instruction InputBox

Affiche une invite dans une bote de dialogue, attend que l'utilisateur tape du texte ou clique sur un bouton, puis retourne le contenu de la zone de texte sous la forme d'une chane.
LA NOTION DE FONCTION ET D'ARGUMENTS Une fonction est une procdure qui retourne une valeur. Elle opre comme une fonction mathmatique, en acceptant des paramtres en entre, partir desquels la fonction calcule et retourne un rsultat. Un paramtre s'appelle Argument
Professeur: Hamza SAID

Notions retenir
29

L'vnement Load d'un formulaire

Cest un vnement qui se produit avant le premier affichage d'un formulaire.

Professeur: Hamza SAID

Notions retenir
30

L'instruction With

WITH...END permet d'appliquer une srie d'instructions l'objet spcifi, sans dsigner chaque fois le nom de l'objet.

Professeur: Hamza SAID

Notions retenir
31

tablir le dialogue entre deux formulaires

Un contrle situ dans un formulaire ouvert se rfrence comme l'un de ses membres. On peut ainsi facilement accder aux membres de ce contrle, partir d'un autre formulaire, de la manire suivante:

NomFormulaire.NomControle.Membre

Professeur: Hamza SAID

Lexploitation des contrles Windows Forms et la ralisation de procdures


32

Les gestionnaires d'vnements

Dfinition:

C'est tout simplement une association entre une procdure et un ou plusieurs couples NomObjet.NomEvnement vnement est un membre de l'objet

Nouveaut compare VB6

Les procdures d'vnement cdent la place aux gestionnaires d'vnements

Ont tous une signature standard


Argument "e"
Argument "Sender"
Professeur: Hamza SAID

Les gestionnaires d'vnements


33

Le mot rserv Handles

Permet d'associer un vnement une procdure Exemple prcdent

Private Sub optTaille8_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles optTaille8.CheckedChanged lblMessage.Font = New Font(cboListePolices.Text, 8) End Sub

Professeur: Hamza SAID

Les gestionnaires d'vnements


34

Note

Le changement de nom d'un contrle est automatiquement rpercut dans le code du formulaire

Professeur: Hamza SAID

Lexploitation des contrles Windows Forms et la ralisation de procdures


35

Les gestionnaires d'vnements

Il est possible d'associer plusieurs vnements une mme procdure


Private Sub optTailleCheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles optTaille8.CheckedChanged, optTaille10.CheckedChanged, optTaille12.CheckedChanged 'Gestion du bouton cliqu Select Case sender.name Case "optTaille8" lblMessage.Font = New Font(cboListePolices.Text, 8) Case "optTaille10" lblMessage.Font = New Font(cboListePolices.Text, 10) Case "optTaille12" lblMessage.Font = New Font(cboListePolices.Text, 12) End Select End Sub

Professeur: Hamza SAID

Lexploitation des contrles Windows Forms et la ralisation de procdures


36

Les gestionnaires d'vnements

L'argument sender , de type Object , permet de connatre l'objet qui a dclench l'vnement L'instruction Select Case permet d'affecter la police en fonction du nom de l'objet qui a dclench l'vnement L'argument e fournit des informations supplmentaires sur les circonstances dans lesquelles l'vnement a t dclench
Professeur: Hamza SAID

Lexploitation des contrles Windows Forms et la ralisation de procdures


37

En Bref

Tous les contrles qui participent l'laboration d'une interface d'une application Windows font partie de l'espace de noms System.Windows.Forms
Ils hritent de la classe Control qui dfinit leurs caractristiques communes Le formulaire joue le rle de conteneur pour les contrles qu'il contient Certains contrles tels que GroupBox jouent aussi le rle de conteneur La gestion des fichiers d'un projet se ralise partir de l'explorateur de solutions Les objets visibles ragissent aux actions de l'utilisateur par le biais de gestionnaires d'vnements
Professeur: Hamza SAID