Avant tout, petite explication du programme pour y voir plus clair !
Voilà le programme qui nous servira de test pour cette partie, il permet à un utilisateur de choisir tout d’abord le nombre d’heures de son forfait puis le nombre d’SMS et enfin les options.
Entre chaque étapes la barre de progrès se déplace pour aller jusqu’à atteindre 100%. Quand c’est le cas le bouton confirmer s’affiche en même temps.
Chaque étape est cachée tant que la précédente n’est pas remplie, ce qui rend la barre de progrès encore plus utile et évite à l’utilisateur d’avoir un programme surchargé dès le début et de se concentrer sur l’étape en cours.
Nous allons maintenant analyser un bout de code permettant de faire avancer la barre quand l’utilisateur sélectionne un objet !
Ceci est le code du bouton « 1 heure » dans la section concernant le nombre d’heures dans le forfait.
Ce qui nous intéresse ici, c’est les deux encadrés rouges représentant une action du programme sur la ProgressBar :
progressBar1.Value = 35;
Fait avancer la barre jusqu’à 35% de sa taille maximale.
progressBar1.Visible = true;
Permet d’afficher la barre seulement quand l’utilisateur appuis sur le bouton.
C’est les seules opérations basiques requises dans notre programme !
À présent, nous allons voir (encore) un autre bout de programme plus compliqué permettant une animation de la barre pendant un certain temps à l’aide d’un « timer » …
Ce code permet d’animer la barre pendant un temps voulu jusqu’à un certain pourcentage.
Pour appeler cette fonction par la suite, il suffit de compléter notre code de ces deux lignes :
Il est possible de changer la durée de l’animation en changeant la valeur après « AnimateProgBar »
Et voilà vous disposez d’une barre qui s’anime au fil du temps qui passe ! 🙂
Nous utilisons des cookies pour optimiser notre site web.
Les cookies fonctionnels
Toujours activé
Le stockage ou l’accès technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’utilisateur, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
Le stockage ou l’accès technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou la personne utilisant le service.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques.Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
Le stockage ou l’accès technique est nécessaire pour créer des profils d’utilisateurs afin d’envoyer des publicités, ou pour suivre l’utilisateur sur un site web ou sur plusieurs sites web à des fins de marketing similaires.