Programmation Evenementielle Net 2009 2
Programmation Evenementielle Net 2009 2
Programmation Evenementielle Net 2009 2
: 066950863
Programmation é vènementielle
évènementielle
1
[email protected]
Interfaces graphiques avec VB.NET
2
comment créer l'interface utilisateur ?
Comment créer une fenêtre?
Menu Projet, Ajouter un formulaire Windows, cliquer sur WindowsForm, une fenêtre ‘Form1’ apparaît. On a bien crée
une fenêtre avec la classe WindowsForms.Form (En fait on a crée une Classe 'Form1')
Comment ajouter un bouton?
Cliquer sur ‘Boite à Outils’ à gauche , bouton WindowsForms, puis bouton ‘Button’,cliquer dans Form1, déplacer le
3
4
5
TP 1: Réaliser une application qui fait les calculs suivants :
6
7
8
Private Sub btnega_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnega.Click
Nbre2 = Val(Res.Text)
Select Case TypeOpération
Case 1
Nbre3 = Nbre1 / Nbre2
Case 2
Nbre3 = Nbre1 * Nbre2
Case 3
Nbre3 = Nbre1 + Nbre2
Case 4
Nbre3 = Nbre1 - Nbre2
End Select
Res.Text = Str(Nbre3)
End Sub
Private Sub btnplu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnplu.Click
'Addition
Nbre1 = Val(Res.Text)
TypeOpération = 3
End Sub
Private Sub btnneg_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnneg.Click
Nbre1 = Val(Res.Text)
TypeOpération = 4
End Sub
Private Sub btnDiv_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDiv.Click
Nbre1 = Val(Res.Text)
TypeOpération = 1
End Sub
Private Sub btnmul_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnmul.Click
Nbre1 = Val(Res.Text)
TypeOpération = 2
End Sub
Private Sub CE_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CE.Click
Res.Clear()
Nbre1 = 0 9
End Sub
Private Sub btn0_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn0.Click
Res.Text = Str(0)
End Sub
11
Private Sub btn0_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn0.Click
'Chiffre 0
Res.Text = Res.Text & Str(0)
End Sub
12
TP 2: Réaliser une application qui affiche dans la zone du texte les numéros de 1 à 10 :
13
TP 3: Réaliser une application qui calcul le prix total de la voiture :
14
15
ListBox
Le contrôle ListBox affiche une liste d'éléments (d'objets) dans laquelle l'utilisateur peut
faire un ou plusieurs choix.
17
18
19
20
21
22
23
TP6 :Réaliser une application qui affiche la plus grande des deux nombres
saisies par l’utilisateur
24
25
TP7
26
27
TP8 :Réaliser une application qui déclare et remplisse un tableau de 5 valeurs
numériques puis affiche ces nombres et la somme et la moyenne de ces valeurs.
28
29
30
31
32
33
34
35
36
37
38
Module Module1
End Module
39
40
Private Sub Annuler_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Me.Hide()
End Sub
nb = nb + 1
End if
End Sub
41
42
Private Sub MenuItem5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Dim sup As Form = New supprimer
sup.Show()
End Sub
43
44
Private Sub Fermer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Fermer.Click
Me.Hide()
End Sub
Else
If pos = -1 Then
MsgBox("n'existe pas")
Else
nom.Text = sta(pos, 1)
prenom.Text = sta(pos, 2)
sexe.Text = sta(pos, 3)
date_n.Text = sta(pos, 4)
modul.Text = sta(pos, 5)
note.Text = sta(pos, 6)
End If
End If
End Sub
45
Private Sub Afficher_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Dim I
For i = 0 To nb – 1
List.Items.Add(sta(i, 0) & " " & sta(i, 1) & " " & sta(i, 2) & " " & sta(i, 3) & " " & sta(i, 4) & " " & sta(i, 5) & " " & sta(i, 6))
End If
Next
End Sub
46
Private Sub liste_stagiaires_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Dim I
For i = 0 To nb – 1
List.Items.Add(sta(i, 0) & " " & sta(i, 1) & " " & sta(i, 2) & " " & sta(i, 3) & " " & sta(i, 4) & " " & sta(i, 5) & " " & sta(i, 6))
Next
End Sub
47
48
Private Sub Delete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Delete.Click
Else
If pos = -1 Then
MsgBox("n'existe pas")
Else
Dim valide As String = MsgBox("voulez vous vraiment supprimer ce stagiaire?", MsgBoxStyle.YesNo)
If valide = "6" Then
Dim i
For i = pos To nb - 1
sta(i, 0) = sta(i + 1, 0)
sta(i, 1) = sta(i + 1, 1)
sta(i, 2) = sta(i + 1, 2)
sta(i, 3) = sta(i + 1, 3)
sta(i, 4) = sta(i + 1, 4)
sta(i, 5) = sta(i + 1, 5)
sta(i, 6) = sta(i + 1, 6)
Next
MsgBox("Le stagiaire a été supprimé", MsgBoxStyle.Information)
End If
End If
End If
End Sub
50
Tp2 : Calcul Montant avec intérêts
51
TP3 : Équations du 1er degrés et second degrés
52
TP4 : Analyse de chaîne de caractères
53