Compte a rebour tres simple

Soyez le premier à donner votre avis sur cette source.

Snippet vu 79 179 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

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
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);
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);
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.
Messages postés
174
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...
Afficher les 7 commentaires

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.