2010-12-15 113 views
0

我们的客户想要对WPF数据网格中的值进行排序。WPF工具包Datagrid排序

其中一列是时间跨度列。但是,它是以字符串格式。这里是示例数据。

-1周 - 重新组织人员

-2月 - 设计网站

- 5年 - 协商合并

我已经成功地将字符串数据转成对应的数值日期。我也已将该列放入数据网格中。现在客户想要用字符串跨度对列进行排序。我应该怎么做呢?

回答

1

您可以添加属性类

public string StringSpan { get; set; } 
public TimeSpan Span { get { return ParseSomehow(StringSpan); } } 

,并使用SortMemberPath="Span"DataGridColumn。所以你甚至不必在网格中显示Span