2009-08-28 10 views
0

Je possède un objet avec une propriété DateTime. Je veux mapper l'heure à une zone de texte (donc que l'utilisateur saisisse l'heure, il est directement réverbéré sur ma propriété).Liaison de format de zone de texte personnalisée en C#

Cependant, je veux juste afficher l'heure. Comment puis-je dire ceci (ie le format devrait être quelque chose comme hh: mm pour être correct).

Moins précisément comment puis-je formater le texte "envoyé" à l'objet et dans l'autre sens?

Thx

Répondre

1

Vous pouvez spécifier « HH: mm » comme de la liaison FormatString

Si vous avez besoin de mise en forme plus complexe que ce que une chaîne de format peut fournir, vous pouvez gérer l'événement Format de la liaison, qui vous permet de fournir votre propre logique de mise en forme

+1

Sonne que c'est ce que je cherche cependant toute la date-heure est affichée (joursn mois etc ..). Je mets le code suivant: textBoxHorodatage.DataBindings.Add ("Text", _customObject, "HoroDate"); textBoxHorodatage.DataBindings [0] .FormatString = "hh: mm"; – Toto

+0

Bis - existe-t-il un moyen de récupérer l'objet de liaison d'une meilleure manière que [0]? – Toto

+1

Je devrais avoir: textBoxHorodatage.DataBindings [0] .FormattingEnabled = true; – Toto

Questions connexes