Application Windows Forms VS 2010

19
Hajer ALAYA Hajer ALAYA [email protected]

Transcript of Application Windows Forms VS 2010

Page 1: Application Windows Forms VS 2010

Hajer ALAYAHajer ALAYA

[email protected]

Page 2: Application Windows Forms VS 2010

Console ApplicationConsole Application

Windows Forms ApplicationWindows Forms Application

Class LibraryClass Library

ASP.NET Web ApplicationASP.NET Web Application

Windows Forms Application

22

Page 3: Application Windows Forms VS 2010

� L'architecture de fenêtres de .Net FrameWork se

trouve essentiellement dans l'espace de noms

System.Windows.Forms

� la classe System.Windows.Forms.Control est la� la classe System.Windows.Forms.Control est la

classe mère de tous les composants visuels

◦ Bouton

◦ List

◦ TextBox

◦ …

33

Page 4: Application Windows Forms VS 2010

44

Page 5: Application Windows Forms VS 2010

� Structure d’une application WinForm

◦ Le formulaire ou le Form Designer (Form.vb Designer)

◦ Le fichier du code du formulaire (Form.vb)

55

Page 6: Application Windows Forms VS 2010

� Les Formulaires ou Form◦ Name = Form1, nom logique utilisé pour référencer l’objet dans du code VB.

◦ Text = Form1, nom qui apparaît visuellement sur l’objet, celui-ci peut être

66Nom de propriété

Valeur de propriété

Page 7: Application Windows Forms VS 2010

� Les contrôles◦ Sur un formulaire, on peut placer un ou plusieurs objets graphiques

ou ce qu’on appellera des contrôles

� Bouton à cliquer, Champ libellé (texte statique),…

◦ Chacun de ces objets graphiques a une fonctionnalité bien précise◦ Chacun de ces objets graphiques a une fonctionnalité bien précise

77

Page 8: Application Windows Forms VS 2010

� Programmation Evénementielle

88

Page 9: Application Windows Forms VS 2010

� Exemples d’événements des forms

99

Exemple 1: Construction d’un formulaire de nom Form1 traitant les trois

événements précédents

Page 10: Application Windows Forms VS 2010

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

MyBase.Load

MessageBox.Show("Evt Load", "Load")

End Sub

Private Sub Form1_FormClosed(ByVal sender As System.Object, ByVal e As

System.Windows.Forms.FormClosedEventArgs) Handles MyBase.FormClosed

MessageBox.Show("Evt Closed", "Closed")

End Sub

Private Sub Form1_FormClosing(ByVal sender As System.Object, ByVal e As

System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing

Dim reponse As DialogResult

reponse = MessageBox.Show("Voulez-vous vraiment quitter application", "Closing",

MessageBoxButtons.YesNo, MessageBoxIcon.Question)

If reponse = DialogResult.No Then

e.Cancel = True

End If

End Sub

End Class

1010

Page 11: Application Windows Forms VS 2010

1111

Page 12: Application Windows Forms VS 2010

� Etiquettes Label et boites de saisie TextBox◦ Label est un composant texte et TextBox un composant champ de saisie. Leur

propriété principale est Text qui désigne soit le contenu du champ de saisie ou le texte

du libelle.

◦ L‘événement habituellement utilise pour TextBox est TextChanged

1212

Page 13: Application Windows Forms VS 2010

1313

Page 14: Application Windows Forms VS 2010

� Liste déroulante ComboBox◦ Un composant ComboBox est une liste deroulante doublée d'une zone

de saisie :

� l'utilisateur peut soit choisir un élément dans (2) soit taper du texte dans

(1). Il existe trois

� Simple liste non déroulante avec zone d'édition

� DropDown liste déroulante avec zone d'édition

� DropDownList liste déroulante sans zone d'éditio

Par défaut, le type d'un ComboBox est DropDown.

1414

Page 15: Application Windows Forms VS 2010

� Liste déroulante ComboBox◦ Un composant ComboBox est une liste deroulante doublée d'une zone

de saisie :

� l'utilisateur peut soit choisir un élément dans (2) soit taper du texte dans

(1). Il existe trois

� Simple liste non déroulante avec zone d'édition

� DropDown liste déroulante avec zone d'édition

� DropDownList liste déroulante sans zone d'éditio

Par défaut, le type d'un ComboBox est DropDown.

1515

Page 16: Application Windows Forms VS 2010

� Exercice 1

1616

Page 17: Application Windows Forms VS 2010

� Exercice 2

1717

Page 18: Application Windows Forms VS 2010

� Exercice 3

1818

1. Dans un module créer une énumération : Spec (Info, Gest, Mat),et une structure Etudiant (Nom, Prénom, DateNais, spécialité de type Spec).

1. Le combobox Spécialité doit être remplit à partir de l’énumération Spec.2. En cliquant sur le bouton « ajouter », les données saisies seront ajoutées dans une collection.3. Le bouton « annuler » vide les champs.4. Le bouton « Afficher » le contenu de la collection dans la liste lB_Etudiants.5. Programmer le bouton quitter.6. Tester votre application

Page 19: Application Windows Forms VS 2010

� Réf :

◦ http://www.3ie.fr/nouvelles_technologies/fiche/fiche_NET

.htm

◦ http://www.gotdotnet.com◦ http://www.gotdotnet.com

◦ http://www.dotnetguru.org

◦ http://www.dotnet-fr.org/

◦ http://msdn.microsoft.com/netframework/

◦ http://www.microsoft.com/net/

◦ http://msdn.microsoft.com/net/

1919