Nous utilisons une GridView WPF liée dynamiquement à une DataTable (qui est elle-même le résultat direct d'une requête DB). Cela fonctionne bien et affiche les résultats de la requête DB dans une belle table.
Le problème est que certains résultats contiennent des colonnes DateTime et que la date affichée est toujours au format US et non au format spécifié par l'utilisateur.
Existe-t-il un moyen simple de définir le formatage de la date pour l'affichage de la grille ?
Nous ne savons pas à l'avance quelles colonnes seront de type DateTime, étant donné qu'un certain nombre de tableaux différents sont affichés.
La manière dont nous remplissons la grille est la suivante :
MyListView.DataContext = data;
MyListView.SetBinding(ListView.ItemsSourceProperty, new Binding());
MyGridView.Columns.Clear();
foreach (DataColumn col in data.Columns)
{
GridViewColumn gvcol = new GridViewColumn();
gvcol.Header = col.ColumnName;
gvcol.DisplayMemberBinding = new Binding(col.ColumnName);
MyGridView.Columns.Add(gvcol);
}