【发布时间】:2016-05-06 05:58:10
【问题描述】:
我刚刚得到了一些这样的数据
{
"ID":2,
"NOTAMRec":"C16-0001",
"DeliverDate":"310827",
"BeginDate":"1601010130",
"ExpireDate":"1606070630",
"Priority":"GG",
"ItemA":"LOL",
"OriginalNotamID":2,
"SelectedNotamColor":null
},
{
"ID":8,
"NOTAMRec":"C16-0004",
"DeliverDate":"230705",
"BeginDate":"1602231505",
"ExpireDate":"1606312359 EST",
"Priority":"GG",
"ItemA":"LOVEU",
"OriginalNotamID":8,
"SelectedNotamColor":null
},
{
"ID":9,
"NOTAMRec":"C16-0005",
"DeliverDate":"240703",
"BeginDate":"1602241502",
"ExpireDate":"1606312359 EST",
"Priority":"GG",
"ItemA":"LOVEU",
"OriginalNotamID":9,
"SelectedNotamColor":null
}
我的模特
public Class MyModel
{
public long ID {get;set;}
public string NOTAMRec {get;set;}
public string ItemA {get;set;}
}
并将其添加到 ObservableCollection 中。
然后new CollectionViewSource().Source = theObservableCollection
问题 - 我想按此顺序对 ViewSource 进行排序并将其显示在 DataGridView 中。
无论我将多少个 MyModel 添加到此集合中,ItemA 等于“LOVEU” 的模型将始终位于 此列表的顶部。
所以当我向我的用户显示这个列表时,他们总是会首先看到MyModels 和LOVEU。
谢谢!
【问题讨论】:
标签: c# wpf datagridview collectionviewsource