【问题标题】:CollectionViewSource and sorting (Danish alphabet)CollectionViewSource 和排序(丹麦语字母表)
【发布时间】:2010-08-25 07:45:53
【问题描述】:

我想对一些具有 Name 属性的对象进行排序。这些对象存储在 CollectionViewSource 中。我通过以下方式添加排序描述:

MyCollectionViewSource.View.SortDescriptions.Add(new SortDescription("Name"),direction));

方向为升序/降序。 除一种情况外,一切正常。 在丹麦字母表中,当我使用例如名称:Aarhus 或 Aabenra 时,它应该在“Z”之后。所以当我有以下名字时: Silkeborg, Aarhus, Aabenraa, Odense 应该按如下排序:

  • 欧登塞 Silkeborg Aabenraa Aarhus

但是,目前它的排序如下:

  • Aabenraa Aarhus Odense Silkeborg

我尝试在每次排序之前更改文化信息,但它不起作用。 SQL Server 2005 对这些值进行正确排序。

【问题讨论】:

    标签: .net sorting cultureinfo collectionviewsource


    【解决方案1】:

    我解决了这个问题。我在 MyCollectionViewSource.Culture 属性中设置了适当的 CultureInfo:

    MyCollectionViewSource.Culture = CultureInfo.CurrentCulture
    

    【讨论】:

      猜你喜欢
      • 2013-10-15
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多