OVH Cloud OVH Cloud

question sur les DateTimePicker

1 réponse
Avatar
Nicolas
Salut,

Je dois faire (je débute en C#) un programme d'organisation de tournoi
et dans mon planning des matchs j'aimerai afficher l'heure de chaque
partie (j'incrémente l'heure de début de manière constante en
additionnant le temps d'un match rentré en paramètre dans un formulaire).

Pour afficher l'horaire (dans un tableau DataGrid)du premier match je fais:

string heureDebut = TimeStart.Value.ToShortTimeString() ;
row["Heure"] = heureDebut ;

Comment faire pour qu'ensuite je puisse additionner a chaque passage
dans la boucle (chaque nouveau match ajouté) la valeur dureeMatch qui
est de type string?

Exemple:

heure début: 08h00
durée match= 30 (y.c pause)

->

08h00 : match1
08h30 : match2
09h00: ...


Merci beaucoup pour votre aide

Nico

1 réponse

Avatar
Osman MALIK [MS]
Bonjour,

Si votre valeur est au format DateTime, il vous suffit de rajouter le temps
à l'aide de la méthode Add de la classe DateTime (TimeStart?) comme
présentée ici:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdatetimeclassaddtopic.asp

Vous aurez alors :
System.DateTime today = System.DateTime(2006, 5, 30, 8, 30, 0); // Pour le
30/05/2005 à 8h30.
System.TimeSpan duration = new System.TimeSpan(0, 0, 30, 0); // 30 minutes.
System.DateTime answer = today.Add(duration); // Ajout de la durée voulue.

Vous devrez faire cette opération sur toutes les valeurs DateTime présentes
dans votre tableau afin de synchroniser tous les horaires.

Cordialement,
Osman MALIK [MS France]


"Nicolas" wrote in message
news:4294e083$
Salut,

Je dois faire (je débute en C#) un programme d'organisation de tournoi et
dans mon planning des matchs j'aimerai afficher l'heure de chaque partie
(j'incrémente l'heure de début de manière constante en additionnant le
temps d'un match rentré en paramètre dans un formulaire).

Pour afficher l'horaire (dans un tableau DataGrid)du premier match je
fais:

string heureDebut = TimeStart.Value.ToShortTimeString() ;
row["Heure"] = heureDebut ;

Comment faire pour qu'ensuite je puisse additionner a chaque passage dans
la boucle (chaque nouveau match ajouté) la valeur dureeMatch qui est de
type string?

Exemple:

heure début: 08h00
durée match= 30 (y.c pause)

->

08h00 : match1
08h30 : match2
09h00: ...


Merci beaucoup pour votre aide

Nico