2010-11-17 3 views
1

J'ai trois zones de texte dans mon contrôle, pour heure, minute et seconde.Comment utiliser les formats de chaîne en C#?

L'utilisateur peut entrer les valeurs dans les zones de texte.

Je veux retourner la valeur combinée dans un format comme HHH: mm: ss, comment puis-je faire cela?

Par exemple si l'utilisateur met les valeurs 4,3,45 il devrait être 004:03:45.

S'il vous plaît me guider à cela, j'ai essayé avec string.Format("{0:000}:{1:00}:{2:00}",ht,mt,st)

mais il ne fonctionne pas, je peux aussi utiliser TimeSpan pour obtenir le même?

+8

"ça ne marche pas" n'aide vraiment personne. Quelle est votre sortie? –

+1

Votre sortie de code est 004: 03: 45 très bien sur ma fin. Que sort-il de votre côté? –

+0

sur mon pc c'est 4: 3: 45 –

Répondre

0

vous pouvez utiliser le format de chaîne à cette fin de chaîne date heure ....... vous pouvez convertir le temps en chaîne, puis le faire correspondre avec la chaîne concaténée à partir de trois zones de texte ....... Je pense que cette logique fonctionnerait pour vous.

Questions connexes