Vous êtes sur la page 1sur 13

Programmation

événementielle Partie 4
PR HAYATI HIND
Les contrôle les plus utilisés
Label – permet d’afficher du texte dans une fenêtre
TextBox – accepte des entrées et affiche des sorties
Button – permet d’évoquer l’exécution d’un bout de code
CheckBox – accepte des entrées de type oui/non
RadioButtons – permet la sélection d’une seule option parmi plusieurs options (choix)
ListBox – permet la sélection depuis une liste d’item (choix)
ComboBox – permet la sélection depuis une liste ou une entrée
Le contrôle TextBox
Propriétés à connaitre
ReadOnly – initialisé si vous voulez que l’utilisateur lit le texte sans pouvoir le
modifier
Pour traiter une large quantité du texte
◦ MultiLine – True active l’habillage du texte
◦ Passer à la ligne suivante quand la façade de droite est atteinte
◦ Lines : liste de chaine de caractères une pour chaque ligne du textBox
◦ ScrollBars détermine si le scroll bar (barre de défilement) est utilise dans la boite de texte et
de quel type : (None – Horizontal – Vertical – Both)
PasswordChar – Pour cacher les caractères (cas de mot de passe )
PlaceholderText – remplir le textbox pour guider l’utilisateur sur la forme a saisir
Les boutons d’options (RadioButton)
Utilisés pour permettre le choix d'une seule option parmi plusieurs (Exemples: état civil,
tranche d'âge, …)
Forment un groupe à l'intérieur d'un cadre (GroupBox)
Quelques propriétés:
◦ Text: texte accompagnant le bouton d'option.
◦ Name: nom du bouton d'option.
◦ Checked: indique si le bouton d'option est sélectionné (True) ou non (False)
Quelques événements:
◦ Click, MouseMove (déclenché quand le pointeur de la souris passe sur le bouton) MouseLeave (
quand le pointeur quitte le bouton)
Les boutons d’options (RadioButton)
Etapes de création:
1. Créer un groupe en utilisant le contrôle
2. Modifier les propriétés Name et Text du groupe (éventuellement d'autres propriétés)
3. Sélectionner le groupe
4. Placer des boutons d'options à l'intérieur du groupe et modifier leurs propriétés comme
Name et Text.
Exemple:
Name = Choix1

Name = Choix2

Name = Choix3
Les boutons d’options (RadioButton)
Déterminer l'option choisie:
✓ Utiliser une variable globale (choix), dans la feuille, initialisée avec une valeur relative à l'option par défaut
(Exemple: Célibataire  0)
Private Sub Form1_Load(……..) Handles Me.Load
choix = 0
End Sub
✓ Utiliser l'événement CheckedChanged de chaque bouton d'option pour affecter à cette variable la valeur
relative à l'option cliquée.
Private Sub choix1_CheckedChanged(……..) Handles choix1. CheckedChanged
choix = 1 ' Marié  1 , Divorcé  2
End Sub

✓ Utiliser un bouton pour afficher la Valeur de choix dans un label


Les cases à cocher (CheckBox)
Utilisés pour permettre le choix de plusieurs options.
Font partie d'un groupe à l'intérieur d'un cadre (GroupBox)
Quelques propriétés:
◦ Text: texte accompagnant la case à cocher.
◦ Name: nom de la case à cocher.
◦ Checked: indique si la case est cochée (True) ou non (False).
Quelques événements:
◦ Click, MouseMove, MouseLeave
Les cases à cocher (CheckBox)
Etapes de création:
On suit les mêmes étapes que pour les boutons d'options
Exemple

Name = courrier

Name = site

Name = sauvegarde
Les cases à cocher (CheckBox)
Déterminer si une case est cochée ou non:
◦ Examiner la valeur de sa propriété Checked

Exemple: Traiter les choix de l'utilisateur s'il clique sur CmdValider


Private Sub cmdValider_Click(……) Handles cmdValider.Click

If courrier.Checked = False And site.Checked = False And sauvegarde.Checked = False Then 'Aucune case n'est cochée

MsgBox("Il faut choisir au moins un service", vbOKCancel, "Choix des services")


Exit Sub 'Quitter la procédure événementielle cmdValider_Click
End If
If courrier.Checked = True Then
……… ' Traitement relatif au choix du service courrier
End If
……… ' Traitements des autres choix
End Sub
Les listes simples (ListBox)
Utilisées pour afficher plusieurs valeurs (noms, dates, …).
On peut sélectionner une ou plusieurs valeurs.
Remplies en mode création ou dynamiquement par code.

Exemple:

Quelques propriétés:
◦ Name: nom de la liste.
◦ SelectMode: indique le nombre d'éléments qu'on peut sélectionner et le mode de sélection.
◦ None: aucune sélection n'est possible.
◦ One: sélection d'un seul élément (valeur par défaut)
◦ MultiSimple: sélection de plusieurs éléments par un simple clic.
◦ MultiExtended: sélection de plusieurs éléments avec un clic en appuyant sur la touche Shift (ou Ctrl).
Les listes simples (ListBox)
◦ Items: une collection (possède des propriétés et des méthodes) qui permet d'accéder aux éléments de la
liste.

◦ SelectedItem: l'élément sélectionné dans la liste (si SelectionMode= One)

◦ SelectedIndex: indice de l'élément sélectionné (= -1 si aucun élément n'est sélectionné)

◦ SelectedItems: une collection représentant les éléments sélectionnés dans la liste (si
SelectionMode=MultiSimple ou MultiExtended)

◦ SelectedIndices: une collection représentant les indices des éléments sélectionnés.

◦ Sorted: indique si la liste est triée (True) ou non (False)


Les listes simples (ListBox)
• Quelques méthodes:
1. Ajouter un élément à la liste.
o NomListe.Items.Add (élément)
Exemple: ListVille.Items.Add("Agadir")
o NomListe.Items.Insert (indice, élément)
Exemple: ListVille.Items.Insert(3, « Agadir")
2. Supprimer un élément de la liste
o NomListe.Items.RemoveAt(indice)
Exemple: ListVille.Items.RemoveAt(2)
o NomListe.Items.Remove(élément)
Exemple: ListVille.Items.Remove("Casablanca")
o NomListe.Items.Clear( ) 'Vider toute la liste
3. Nombre des éléments d’une List
o NomListe.Items.Count : nombre des éléments de la liste
o NomListe.Selected.Count : nombre des éléments sélectionnés dans la liste
Les listes simples (ListBox)
Exemple 1: Suite à un clic sur le bouton btn_Ajouter, on ajoute dans la liste ListDepart les éléments
sélectionnés dans une autre liste ListVille.
Private Sub btn_Ajouter_Click(……) Handles btn_Ajouter.Click
Dim i As Integer Nombre d'éléments sélectionnés dans ListVille
For i = 0 To ListVille.SelectedItems.Count - 1
ListDepart.Items.Add ( ListVille.SelectedItems.Item( i ) )
Next
Elément sélectionné d'indice i
ListVille.SelectedIndex =-1 ' annuler la sélection
End Sub
Ajouter un élément dans ListDepart

Indice de l'élément sélectionné dans ListVille

Vous aimerez peut-être aussi