OFPPT
DRGC/CFMOTI
Office de la Formation Professionnelle
et de la Promotion du Travail
Niveau & filière : TS - 2
éme
TDI
http://www.ista-ntic.net/
page
1
/3
Série 4 : Atelier userControle
M22 : Programmation Client / Serveur (ADO.Net)
Objectif: à la fin de ce tutorial, vous serez à même de créer votre propre contrôle utilisateur en .net.
Condition: un PC convenable, l'IDE VS.net
Durée approximative : 1h
On signale au début que la différence entre un objet et un contrôle est que le premier est
une simple instance de classe par contre le deuxième est une instance particulière qui possède
une interface graphique.
Exemple de classes de contrôles: textBox, Button, checkBox, …..
Exemple de classes simples : String, ArrayList, Hashtable,…..
Maintenant, si on ajoute le mot utilisateur au mot contrôle ça donne "contrôle
utilisateur" qui signifie un contrôle réalisé par un utilisateur (un développeur comme vous).
Etapes de réalisation d'un contrôle utilisateur 'Horloge'
1- étape lancer VS.net et créer un projet de type "application Windows "
et
l'enregistrer sous le nom MonPremierControle Le VS.net crée un formulaire qui va servir
pour tester notre Horloge
2- ajouter un contrôle utilisateur vide
Lui affecter le nom Horloge.vb ou Horloge.cs
Question : quelle est la différence entre les deux classes Form1 et Horloge?
3- créer notre Horloge.
On a besoin de deux contrôles minimum, oui c'est ça un label et un Timer. Ajoutons-les
alors.
Après nous modifions les propriétés du Timer pour qu'il rafraîchir l'heure chaque
seconde, donc il faut choisir comme intervalle 1000ms (millet seconde) et enabled à true.
Est ce que c'est suffisant? Non, il faut l'activer pour que l'événement Tick se déclenche
chaque intervalle (ici 1000).
Je rappelle que l'événement tick se déclenche chaque 1000 millet seconde.
Donc, ajouter une méthode et l'associer à l'événement tick (vous double cliquez sur le
contrôle Timer)
Ajouter le code suivant:
C# :
Label1.text = "il est : " + DateTime.now() ;
VB :
Label1.text="il est : " & Date.now
4- tester le contrôle.
Pour tester le contrôle, vous devez compiler le projet, et il va créer sur la boite d'outils
votre contrôle Horloge que vous pouvez insérer ensuite dans le formulaire 'Form1'
Pour compiler votre projet: le menu générer (Build in english) et après le sous menu
Générer MonPremierControle