首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将DataGrid中的项放入List<T>或其他集合中?

如何将DataGrid中的项放入List<T>或其他集合中?
EN

Stack Overflow用户
提问于 2015-07-15 21:06:30
回答 4查看 55关注 0票数 0

我有一个数据仓库,里面装满了定制的对象。这些对象具有一个名为DateTime的CurrentTime属性。

我希望将最近的CurrentTime的值输入到DateTime对象中。如何获得按DataGrid排序的CurrentTime项的列表?

就像这样:

代码语言:javascript
复制
List<MyObject> myObjs = DataGrid.Items.ToList();
myObjs.SortBy(CurrentTime);
DateTime latestTime = myObjs[0].CurrentTime;
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-07-15 21:11:56

我想你是在找OfType

代码语言:javascript
复制
var list = DataGrid.Items.OfType<yourType>().OrderBy(q => q.CurrentTime).ToList();

yourType是具有名为CurrentTime的DateTime属性的对象的类型。

票数 1
EN

Stack Overflow用户

发布于 2015-07-15 21:13:02

代码语言:javascript
复制
myObjs.OrderBy(x=>x.CurrentTime);

使用OrderBy方法对集合进行排序。

票数 1
EN

Stack Overflow用户

发布于 2015-07-15 21:14:07

试着使用这个表达式:

代码语言:javascript
复制
DateTime latestTime = DataGrid.Items
                              .OfType<MyObject>()
                              .OrderBy(x=>x.CurrentTime)
                              .First()
                              .CurrentTime;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31441101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档