Comment trier un DataGridView colonne a une Valeur de type DateTime, mais s'affiche comme une Chaîne de caractères?

j'ai dans mon programme un datagriview,je veux trier les colonnes par des données,j'utilise:

dataGridView1.Columns["Date"].ValueType = typeof(DateTime);

mais quand je clique sur la colonne de la Date,c'est de ne pas trier correctement.

mon format de la date: 23-12-1997

est incorrect d'écrire le format de date?

  • vous pouvez poster votre code de liaison..datagridview a une capacité de l'ordre des colonnes..
  • Comment se fait-il trier? Numericall, par ordre alphabétique?
  • Qu'avez-vous stocké en tant que valeurs réelles? Sont-ils réellement DateTime? Aso: est-ce de liaison de données? Ou de valeurs explicites?
  • pas de databindings,est seulement de la valeur. je orig cellules par :dataGridView1.Les Colonnes["Date"].DefaultCellStyle.Format = "{0:ddd'-'MM'-'aaaa}";
InformationsquelleAutor devilkkw | 2011-12-13