Format du champ horaire WPF Datagrid hh: mm
- Je utiliser WPF Toolkit grille de données avec LINQ to SQL
<my:DataGrid AutoGenerateColumns="False" Name="dataGrid2">
<my:DataGrid.Columns>
<my:DataGridTextColumn Header="Date" MinWidth="80"
Binding="{Binding Date, StringFormat=d}"
CanUserSort="False"/>
<my:DataGridTextColumn Header="Time" MinWidth="70"
Binding="{Binding Time}"
CanUserSort="False" />
<my:DataGridTextColumn Header="Description" MinWidth="200"
Binding="{Binding Description}"
CanUserSort="False"/>
</my:DataGrid.Columns>
</my:DataGrid>
Colonne Time
est lié à une table SQL Server champ d'un Time
type de données. Maintenant, le temps de la valeur sur la grille de données est affichée dans un format hh:mm:ss.
Comment pourrais-je changer un temps de représentation dans le Temps d'une colonne d'une grille de données pour hh:mmretrait de secondes?
MODIFIER:
À l'aide de StringFormat=t
ne donne aucun résultat.
<my:DataGridTextColumn Header="Time" MinWidth="70"
Binding="{Binding Time, StringFormat=t}"
CanUserSort="False" />
source d'informationauteur rem
Vous devez vous connecter pour publier un commentaire.
Peut être fait en utilisant ValueConverter:
Cela peut aider:
Construit-dans WPF IValueConverters
sans les secondes
à quelques secondes de la
ici est seulement à l'heure avec les secondes:
Vous devez convertir votre type de SqlDateTime DateTime pour que le format de la chaîne de travail. Faire en moulage de votre paramètre de type datetime. Ainsi, par exemple, lors de l'utilisation de c# pour apporter à votre table.
Cela vous donnera la possibilité d'utiliser le C# par défaut convertisseur temps.