SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Hajer ALAYAHajer ALAYA
Hajer_Alaya@yahoo.fr
Console ApplicationConsole Application
Windows Forms ApplicationWindows Forms Application
Class LibraryClass Library
ASP.NET Web ApplicationASP.NET Web Application
Windows Forms Application
22
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 lala classe System.Windows.Forms.Control est la
classe mère de tous les composants visuels
◦ Bouton
◦ List
◦ TextBox
◦ …
33
44
Structure d’une application WinForm
◦ Le formulaire ou le Form Designer (Form.vb Designer)
◦ Le fichier du code du formulaire (Form.vb)
55
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
66
Nom de propriété
Valeur de propriété
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
Programmation Evénementielle
88
Exemples d’événements des forms
99
Exemple 1: Construction d’un formulaire de nom Form1 traitant les trois
événements précédents
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
1111
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
1313
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
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
Exercice 1
1616
Exercice 2
1717
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
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

Contenu connexe

En vedette

How to Increase Your B2B Blog’s Shareability
How to Increase Your B2B Blog’s ShareabilityHow to Increase Your B2B Blog’s Shareability
How to Increase Your B2B Blog’s ShareabilityUberflip
 
Beyond the First Transaction
Beyond the First TransactionBeyond the First Transaction
Beyond the First TransactionUberflip
 
Is Your Marketing Strategy Read for the Wild West?
Is Your Marketing Strategy Read for the Wild West?Is Your Marketing Strategy Read for the Wild West?
Is Your Marketing Strategy Read for the Wild West?Uberflip
 
Excel 2016 top features
Excel 2016 top featuresExcel 2016 top features
Excel 2016 top featuresBandhu P. Das
 
3 Mapping of Intracellular
3 Mapping of Intracellular3 Mapping of Intracellular
3 Mapping of IntracellularMary Mullen
 

En vedette (11)

How to Increase Your B2B Blog’s Shareability
How to Increase Your B2B Blog’s ShareabilityHow to Increase Your B2B Blog’s Shareability
How to Increase Your B2B Blog’s Shareability
 
PYMES 1
PYMES 1PYMES 1
PYMES 1
 
Simmethod, ibm and teradata predictive risk and performance research
Simmethod, ibm and teradata predictive risk and performance researchSimmethod, ibm and teradata predictive risk and performance research
Simmethod, ibm and teradata predictive risk and performance research
 
Beyond the First Transaction
Beyond the First TransactionBeyond the First Transaction
Beyond the First Transaction
 
Science project
Science projectScience project
Science project
 
Aurkezpena bat
Aurkezpena batAurkezpena bat
Aurkezpena bat
 
Excel Power Pivot
Excel Power Pivot Excel Power Pivot
Excel Power Pivot
 
Is Your Marketing Strategy Read for the Wild West?
Is Your Marketing Strategy Read for the Wild West?Is Your Marketing Strategy Read for the Wild West?
Is Your Marketing Strategy Read for the Wild West?
 
Excel 2016 top features
Excel 2016 top featuresExcel 2016 top features
Excel 2016 top features
 
3 Mapping of Intracellular
3 Mapping of Intracellular3 Mapping of Intracellular
3 Mapping of Intracellular
 
Models of teaching ppt
Models of teaching pptModels of teaching ppt
Models of teaching ppt
 

Similaire à Application Windows Forms VS 2010

4 vb composants
4 vb composants4 vb composants
4 vb composantskkatia31
 
Cours C Avancé chapitre 2 et chapitre.pdf
Cours C Avancé  chapitre 2 et chapitre.pdfCours C Avancé  chapitre 2 et chapitre.pdf
Cours C Avancé chapitre 2 et chapitre.pdfc79024186
 
initiation au javascript
initiation au javascriptinitiation au javascript
initiation au javascriptAbdoulaye Dieng
 
04 visual basic .net - exploitation des nouveaux controles windows forms et r...
04 visual basic .net - exploitation des nouveaux controles windows forms et r...04 visual basic .net - exploitation des nouveaux controles windows forms et r...
04 visual basic .net - exploitation des nouveaux controles windows forms et r...Hamza SAID
 
Environnement de développement de bases de données
Environnement de développement de bases de donnéesEnvironnement de développement de bases de données
Environnement de développement de bases de donnéesISIG
 
Vbisigk
VbisigkVbisigk
VbisigkISIG
 
07 visual basic .net - exercice - le programme quick note
07 visual basic .net - exercice - le programme quick note07 visual basic .net - exercice - le programme quick note
07 visual basic .net - exercice - le programme quick noteHamza SAID
 
Scrapez facilement et gratuitement
Scrapez facilement et gratuitementScrapez facilement et gratuitement
Scrapez facilement et gratuitementMadeline Pinthon
 
mis
mismis
misISIG
 
Visual studio
Visual studioVisual studio
Visual studioISIG
 
COURS C++ [Enregistrement automatique]Complet (1).pptx
COURS C++ [Enregistrement automatique]Complet (1).pptxCOURS C++ [Enregistrement automatique]Complet (1).pptx
COURS C++ [Enregistrement automatique]Complet (1).pptxLuneSabsPericolo1
 
Programmation événementielle avec VB (ISIG)
Programmation événementielle avec VB (ISIG)Programmation événementielle avec VB (ISIG)
Programmation événementielle avec VB (ISIG)ISIG
 
Csharp1 : quelques elements de base
Csharp1 :  quelques elements de baseCsharp1 :  quelques elements de base
Csharp1 : quelques elements de baseAbdoulaye Dieng
 
Environnement de développement de bases de données
Environnement de développement de bases de donnéesEnvironnement de développement de bases de données
Environnement de développement de bases de donnéesISIG
 
Environnement de développement de bases de données
Environnement de développement de bases de donnéesEnvironnement de développement de bases de données
Environnement de développement de bases de donnéesISIG
 
Cours langage C et C++
Cours langage C et C++Cours langage C et C++
Cours langage C et C++mohamednacim
 

Similaire à Application Windows Forms VS 2010 (20)

Python.pptx
Python.pptxPython.pptx
Python.pptx
 
4 vb composants
4 vb composants4 vb composants
4 vb composants
 
Cours C Avancé chapitre 2 et chapitre.pdf
Cours C Avancé  chapitre 2 et chapitre.pdfCours C Avancé  chapitre 2 et chapitre.pdf
Cours C Avancé chapitre 2 et chapitre.pdf
 
initiation au javascript
initiation au javascriptinitiation au javascript
initiation au javascript
 
04 visual basic .net - exploitation des nouveaux controles windows forms et r...
04 visual basic .net - exploitation des nouveaux controles windows forms et r...04 visual basic .net - exploitation des nouveaux controles windows forms et r...
04 visual basic .net - exploitation des nouveaux controles windows forms et r...
 
Environnement de développement de bases de données
Environnement de développement de bases de donnéesEnvironnement de développement de bases de données
Environnement de développement de bases de données
 
Vbisigk
VbisigkVbisigk
Vbisigk
 
07 visual basic .net - exercice - le programme quick note
07 visual basic .net - exercice - le programme quick note07 visual basic .net - exercice - le programme quick note
07 visual basic .net - exercice - le programme quick note
 
Scrapez facilement et gratuitement
Scrapez facilement et gratuitementScrapez facilement et gratuitement
Scrapez facilement et gratuitement
 
mis
mismis
mis
 
Vs2008 Linq
Vs2008 LinqVs2008 Linq
Vs2008 Linq
 
Visual studio
Visual studioVisual studio
Visual studio
 
COURS C++ [Enregistrement automatique]Complet (1).pptx
COURS C++ [Enregistrement automatique]Complet (1).pptxCOURS C++ [Enregistrement automatique]Complet (1).pptx
COURS C++ [Enregistrement automatique]Complet (1).pptx
 
Programmation événementielle avec VB (ISIG)
Programmation événementielle avec VB (ISIG)Programmation événementielle avec VB (ISIG)
Programmation événementielle avec VB (ISIG)
 
Csharp1 : quelques elements de base
Csharp1 :  quelques elements de baseCsharp1 :  quelques elements de base
Csharp1 : quelques elements de base
 
Apple : iOS
Apple : iOSApple : iOS
Apple : iOS
 
Formulaires
FormulairesFormulaires
Formulaires
 
Environnement de développement de bases de données
Environnement de développement de bases de donnéesEnvironnement de développement de bases de données
Environnement de développement de bases de données
 
Environnement de développement de bases de données
Environnement de développement de bases de donnéesEnvironnement de développement de bases de données
Environnement de développement de bases de données
 
Cours langage C et C++
Cours langage C et C++Cours langage C et C++
Cours langage C et C++
 

Dernier

gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptssusercbaa22
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...M2i Formation
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxssuserbd075f
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptssusercbaa22
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptxMalikaIdseaid1
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxssusercbaa22
 

Dernier (16)

gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.ppt
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptx
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
 

Application Windows Forms VS 2010

  • 2. Console ApplicationConsole Application Windows Forms ApplicationWindows Forms Application Class LibraryClass Library ASP.NET Web ApplicationASP.NET Web Application Windows Forms Application 22
  • 3. 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 lala classe System.Windows.Forms.Control est la classe mère de tous les composants visuels ◦ Bouton ◦ List ◦ TextBox ◦ … 33
  • 4. 44
  • 5. Structure d’une application WinForm ◦ Le formulaire ou le Form Designer (Form.vb Designer) ◦ Le fichier du code du formulaire (Form.vb) 55
  • 6. 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 66 Nom de propriété Valeur de propriété
  • 7. 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
  • 9. Exemples d’événements des forms 99 Exemple 1: Construction d’un formulaire de nom Form1 traitant les trois événements précédents
  • 10. 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
  • 11. 1111
  • 12. 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
  • 13. 1313
  • 14. 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
  • 15. 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
  • 18. 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
  • 19. 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