【发布时间】:2014-05-04 20:18:48
【问题描述】:
我有一个 wpf 数据网格。我将 ObservableCollection 分配给它。
DG1.DataContext = a;
其中一列的值如下
1_A_B
12_A1_B
3_A2_B
10_A3_B
2_A4_B
15_A5_B
我想使用第一个整数值对数据网格进行排序,如下所示
1_A_B
2_A4_B
3_A2_B
10_A3_B
12_A1_B
15_A5_B
如果我使用此列进行排序,它将被视为字符串升序,如下所示(这不是我想要的)
1_A_B
10_A3_B
12_A1_B
15_A5_B
2_A4_B
3_A2_B
我想使用上列中的第一个整数值进行排序
【问题讨论】:
-
你
AutoGenerateColumns吗?您可以添加另一列来查看该行的模型,该行将为您提供该值的第一部分作为 int 吗? -
我使用 AutoGenerateColumns=false。我不想向 datagrid 或 ObservableCollection
. 添加新列
标签: c# wpf xaml sorting wpfdatagrid