Salut,
Lorsque je ferme une form, j'aimerais connaître le temps qui s'est écoulé entre son ouverture et sa fermeture.
Merci pour votre aide.
Salut,
Lorsque je ferme une form, j'aimerais connaître le temps qui s'est écoulé entre son ouverture et sa fermeture.
Merci pour votre aide.
Tu mémorise l'heure au moment de l'ouverture de ta fenêtre (événement Load) et à la fermeture (événement FormClosed) tu calcules la différence entre l'heure actuelle et l'heure mémorisée
Quelque chose dans ce genre
L'objet TimeSpan, qui représente une durée, te donnera toutes les informations nécessaires ensuite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public Form { private DateTime _startTime; ... private void FormLoad(object sender, EventArgs e) { _startTime = DateTime.Now; } ... private void FormClosed(object sender, FormClosedEventArgs e) { TimeSpan span = DateTime.Now - _startTime; } }
il n'y a aucun mécanisme pour faire cela
Par contre, tu peux mettre un Stopwatch dans ta form.. et faire un start()
au moment du Load ou du show() et faire un stop() sur le closed ou closing.
Ensuite, suffit de regarder les membres de stopwatch pour avoir le temps écoulé![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager