J'ai une minuterie avec une zone de texte affichant une valeur Timespan (durée). Lorsque j'arrête le timer, je veux modifier la valeur du Timespan avec un contrôle UpDown. Je veux quelque chose comme ceci :
Mais le contrôle ci-dessus est un datetimePicker dont la propriété Format est définie sur "Custom", la propriété CustomFormat sur "HH:mm:ss" et la propriété ShowUpDown sur true.
Il ne peut donc afficher que des valeurs de type date/heure.
Je veux qu'il affiche les valeurs de la durée (comme "32.23:59:59") et qu'avec le contrôle UpDown, on puisse éditer les secondes, les minutes, les heures ou les jours selon ce qui est marqué par le curseur.
Comment est-ce possible ?
Dois-je créer un contrôle personnalisé à partir de zéro ?
Merci d'avance.
Édité : Après beaucoup de réflexion et d'expériences, j'ai découvert que si le contrôle DomainUpDown disposait des méthodes SelectionStart et SelectionLength, il serait possible de modifier un TimeSpan à l'aide du contrôle DomainUpDown.