J'ai une zone de texte que l'utilisateur peut entrer dans les heures d'estimation, par exemple, il pourrait être 150 heures. Comment puis-je formater cette fois? Le temps formate automatiquement 00:00:00
Si je rentre dans 150 heures, il passe à 34.22:59:59
Temps de format supérieur à 24 heures
TimeSpan tmpEstimate;
TimeSpan? TimeEstimate;
if (TimeSpan.TryParse(txtEstimateHrs.Text, out tmpEstimate))
TimeEstimate = tmpEstimate;
else
TimeEstimate = null;
L'utilisateur n'entrera dans les heures, donc je ne pas besoin de formater les minutes ou secondes, mais le champ pourrait également être laissé vide donc il doit accepter une heure nulle à
Plus complet: 'double tmpEstimate; if (double.TryParse (txtEstimateHrs.Text, out tmpEstimate)) {TimeEstimate = TimeSpan.FromHours (tmpEstimate); } sinon {TimeEstimate = null; } 'Le champ de texte vide ira à la branche' else' comme désiré. –
@JeppeStigNielsen merci, est libre de modifier les réponses. au moins, mon :) – Backs
TimeEstimate met toujours en forme les heures. Si j'entre 150 TimeEstimate change le 150 à '6.06: 00: 00' – user123456789