Compte Rendu Visual Basic - Archiver
Compte Rendu Visual Basic - Archiver
Compte Rendu Visual Basic - Archiver
Visual Basic
« Contrôles communs »
Objet : Visual Basic a été conçu pour être facile à apprendre et à utiliser. Le langage permet
de créer des applications graphiques de façon simple, mais également de créer des
applications véritablement complexes. Programmer en VB est un mélange de plusieurs tâches,
comme disposer visuellement les composants et contrôles sur les formulaires, définir les
propriétés et les actions associées à ces composants, et enfin ajouter du code pour ajouter des
fonctionnalités. Comme les attributs et les actions reçoivent des valeurs par défaut, il est
possible de créer un programme simple sans que le programmeur ait à écrire de nombreuses
lignes de code. Les premières versions ont souffert de problèmes de performance.
Le Visual Basic et un langage extrêmement simple permettant de :
I. Contrôles communs
1) Les Boutons :
Cliquer sur 'Boite à Outils' à gauche, bouton Windows Forms, puis bouton 'Button',
cliquer dans Form1, déplacer le curseur sans lâcher le bouton, puis lâcher le bouton : un
bouton apparaît.
p. 1
a) Modifier ses propriétés :
Exemple :
button1.Text="Ok" affiche 'Ok' dans le bouton.
Si on y inclut un « & » la lettre qui suit sera soulignée et
servira de raccourci clavier.
Button.Text= "&Ok" donne sur le bouton Ok et crée le
raccourci clavier 'Ctrl O' qui est l'équivalent d'un clic sur le
bouton.
TextAlign permet de positionner le texte dans le bouton.
Image contient le nom de l'image à afficher sur le bouton (si
on veut afficher une image, on le fait en mode Design ; noter
que quand on distribue l'application, il n'y a pas besoin de
plication).
AlignImage permet de positionner l'image sur le bouton.
On peut aussi puiser une image dans une ImageList grâce à
la propriété ImageList et ImageIndex, on peut ainsi changer
d'image.
Si le Flatstyle a la valeur 'System' l'image n'apparaît pas.
En VB 2008, l'image est chargée dans les ressources. Les
formats acceptés sont : bmp, gif, jpg, wpf, png.
La propriété BackGroundImage permet de mettre une image
p. 2
de fond.
TextImageRelation : avant, après,
dessus (Overlay).
Font contient la police de caractère, sa taille, son enrichissement (gras, italique...)
Padding permet de positionner le contenu dans le contrôle : remplissage et marges ; il est
utilisable dans de nombreux contrôles ; ici dans un bouton c'est le texte qui est déplacé [...]
Exemple :
p. 3
2) CHECKBOX :
Le contrôle CHECKBOX permet à l'utilisateur de définir les options de type vrai / faux ou oui
/ non. L'utilisateur peut sélectionner ou désélectionner. Lorsqu'une case à cocher est
sélectionnée, elle a la valeur True et, lorsqu'elle est désactivée, elle contient la valeur False.
Créons deux cases à cocher en faisant glisser les contrôles CHECKBOX à partir de la boîte à
outils et en déposant sur le formulaire.Le contrôle CheckBox a trois états, coché, non coché et
indéterminé. Dans l'état indéterminé, la case à cocher est grisée. Pour activer l'état
indéterminé, la propriété ThreeState de la case à cocher est définie sur True.
Nb Propri€t€ Description
p. 4
automatiquement lorsque la case est coch€e.
Nb €v€nement Description
p. 5
Exemple :
Public Class Form1
p. 6
Si on coche Moto :
3) LES COMBOBOX :
Le contrôle ComboBox est utilisé pour afficher une liste déroulante de divers éléments. C'est
une combinaison d'une zone de texte dans laquelle l'utilisateur entre un élément et une liste
déroulante à partir de laquelle l'utilisateur sélectionne un élément.
Créons une zone de liste déroulante en faisant glisser un contrôle ComboBox à partir de la
boîte à outils et en le déposant sur le formulaire.
Vous pouvez remplir les éléments de la zone de liste dans la fenêtre des propriétés ou au
moment de l'exécution. Pour ajouter des éléments à une zone de liste déroulante, sélectionnez
le contrôle ComboBox et accédez à la fenêtre des propriétés pour les propriétés de ce
contrôle. Cliquez sur le bouton ellipses (...) en regard de la propriété Items. Cela ouvre la
p. 7
boîte de dialogue Editeur de collection de chaînes, dans laquelle vous pouvez entrer les
valeurs une sur une ligne.
Exemple :
Public Class Form1
Dim euro As Double = 11.3636
Dim DH As Double = 0.0880295
End If
End Sub
p. 8
4) LES LABELS ET LINKLABEL :
Les contrôles Label sont généralement utilisés pour fournir un texte descriptif à un contrôle.
Vous pouvez par exemple utiliser un contrôle Label pour ajouter un texte descriptif à un
contrôle TextBox. Ceci a pour but d'informer l'utilisateur du type de donnée attendu dans le
contrôle.
Exemple hyper simple : Comment indiquer à l'utilisateur qu'il faut saisir son nom ?
Devant le TextBox permettant la saisie du nom, on ajoute un 'Label' qui affiche 'Donner votre
nom :
p. 9
On peut aussi mettre la propriété ForeColor à Red pour que le texte du label soit en rouge.
LINKLABEL
Example:
End Sub
End Class
p. 10
5) LES LISTEBOX:
Le contrôle ListBox représente un contrôle Windows pour afficher une liste d'éléments à un
utilisateur. Un utilisateur peut sélectionner un élément de la liste. Il permet au programmeur
d'ajouter des éléments au moment du design en utilisant la fenêtre des propriétés ou au
moment de l'exécution.
Créons une zone de liste en faisant glisser un contrôle ListBox à partir de la boîte à outils et
en le déposant sur le formulaire.
Vous pouvez remplir les éléments de la zone de liste dans la fenêtre des propriétés ou au
moment de l'exécution. Pour ajouter des éléments à un contrôle ListBox, sélectionnez le
contrôle ListBox et accédez à la fenêtre des propriétés pour les propriétés de ce contrôle.
Cliquez sur le bouton ellipses (...) en regard de la propriété Items. Cela ouvre la boîte de
dialogue Editeur de collection de chaînes, dans laquelle vous pouvez entrer les valeurs une sur
une ligne.
Example:
Public Class Form1
Public Property HandleListBox1 As Object
p. 11
ListBox1.Items.Add("India")
End Sub
6) PROGRESSBAR
Il représente un contrôle de
barre de progression
Windows. Il est utilisé pour
fournir un retour visuel à
vos utilisateurs sur l'état de
certaines tâches. Il montre
une barre qui se remplit de
gauche à droite au fur et à
mesure que l'opération
progresse.
Cliquons sur un contrôle
ProgressBar de la boîte à
outils et placez-le sur le
formulaire.
p. 12
Les propriétés principales d'une barre de progression sont Values, Maximum et Minimum.
Les propriétés Minimum et Maximum sont utilisées pour définir les valeurs minimum et
maximum que la barre de progression peut afficher. La propriété Value spécifie la position
actuelle de la barre de progression.
Le contrôle ProgressBar est généralement utilisé lorsqu'une application effectue des tâches
telles que la copie de fichiers ou l'impression de documents. Pour un utilisateur, l'application
peut ne pas répondre s'il n'y a pas de repère visuel. Dans de tels cas, l'utilisation du
ProgressBar permet au programmeur de fournir un état visuel de progression.
Example:
Dans cet exemple, créons une barre de progression à l'exécution. Double-cliquez sur le
formulaire et placez le code suivant dans la fenêtre ouverte.
Public Class Form1
p. 13
7) RADIOBUTTON :
Créons trois boutons radio en faisant glisser les contrôles RadioButton de la boîte à outils et
en déposant sur le formulaire.
La propriété Checked du bouton radio est utilisée pour définir l'état d'un bouton radio. Vous
pouvez afficher du texte, une image ou les deux sur le bouton radio. Vous pouvez également
modifier l'apparence du contrôle du bouton radio en utilisant la propriété Apparence.
Example:
p. 14
End Sub
Private Sub RadioButton3_CheckedChanged(sender As Object,
e As EventArgs) Handles RadioButton3.CheckedChanged
Me.BackColor = Color.Blue
End Sub
p. 15
8) TEXTBOX :
Les contrôles de zone de texte permettent de saisir du texte sur un formulaire lors de
l'exécution. Par défaut, il prend une seule ligne de texte, cependant, vous pouvez lui faire
accepter plusieurs textes et même y ajouter des barres de défilement.
Créons une zone de texte en faisant glisser un contrôle Zone de texte à partir de la boîte à
outils et en le déposant sur le formulaire.
Example:
Public Class Form1
p. 16
II. Conclusion :
p. 17