Compte a rebour tres simple

Soyez le premier à donner votre avis sur cette source.

Snippet vu 78 764 fois - Téléchargée 26 fois

Contenu du snippet

j'ai cherché u peu partout et je n'ai pas trouvé sur ce site alors pour les noobs ca peut etre interessant

Source / Exemple :


public class main : System.Windows.Forms.Form
{
DateTime dt= new DateTime(10:00:00);//on initialise le compteur a 10h00
}

private void timer1_Tick(object sender, EventArgs e)
        {
            dt= dt.AddMinutes(-1);//au lieu d'ajouter, un retire 1 minute
        } 
private void main_Load(object sender, System.EventArgs e)
        {
 label1.Text = dt.ToLongTimeString().ToString(); //on converti le datetime en string pour l'afficher dans le labelbox
}

Conclusion :


Si vous connaissez plus simple pour faire un compteur a rebourd dites le...

Nombre de lignes de code : 3

A voir également

Ajouter un commentaire

Commentaires

Picou972
Messages postés
4
Date d'inscription
mardi 4 novembre 2008
Statut
Membre
Dernière intervention
3 février 2012
-
Autant pour moi, c'est impossible et logique d'ailleurs, on ne peut mettre 60 secondes 1minute
Picou972
Messages postés
4
Date d'inscription
mardi 4 novembre 2008
Statut
Membre
Dernière intervention
3 février 2012
-
J'ai oublié de préciser, dans ce cas, mon décompte se fera sur 60 secondes pour 10 heures ce serait
DateTime countdown = new DateTime(2011,01,01,10,00,00);
Picou972
Messages postés
4
Date d'inscription
mardi 4 novembre 2008
Statut
Membre
Dernière intervention
3 février 2012
-
Salut,
je sais que je réponds longtemps après mais ca peut peut être servir à d'autres, j'ai eut le même problème.
Apparamment, il faut utiliser absolument l'année, le mois, le jour, les heures, les minutes et les secondes, et tu peux utiliser les millisecondes aussi si nécessaire

Moi j'ai utilisé ca, en gros j'ai pris une date au hasard et je fais mes calculs à partir de ca.

DateTime countdown = new DateTime(2011,01,01,00,00,60);
cs_momo187
Messages postés
15
Date d'inscription
lundi 25 août 2008
Statut
Membre
Dernière intervention
17 novembre 2010
-
Bonjour,

Je sais que c'est plus d'une année après, mais je suis sur le problème actuellement.
Moi il me refuse "DateTime dt= new DateTime(10:00:00)"
Il faut que je mette de parenthèse selon Visual Studio après chaque ":".
Quelqu'un peut m'aider?

merci d'avance.
LordOfTheShadow
Messages postés
175
Date d'inscription
vendredi 22 décembre 2000
Statut
Membre
Dernière intervention
9 septembre 2010
4 -
Il faut un timer c'est vrai mais il faut aussi le lancer ce qui fait 4 lignes (nomDuTimer.Start()). De plus, il me semble que si tu laisses ton Label (et non ton labelbox commme indiqué en commentaire) dans le load alors ton Label ne sera pas actualisé. Il faudrait mieux le mettre dans le Timer_Tick... après dt...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.