繁体   English   中英

c #datagridview命令行?

[英]c# datagridview order rows?

我有一个包含多个列的datagridview,其中一列是datetime列。 我想显示最近向下的行。 例如今天昨天昨天前一天等

是否可以使用datagridview执行此操作? gridviews数据源是一个xmldocument .......

非常感谢。

问候,

 this.dataGridView1.Sort(dataGridView1.Columns["DateTime"], ListSortDirection.Ascending);

你的数据源是什么? 您必须拥有支持排序的数据源。

例如DataTable。

如果您有列表,则默认情况下无法排序。 从理论上讲,您需要继承自BindingList的类,并实现IBindingList(从BindingList继承并不是必需的,但会让它更容易一些)。

如果你的BingingList绑定到DataGridView,你可以排序。

据我所知,XML数据源不支持排序。 我认为您最好的方法是首先将XmlDocument加载到数据集中并将其绑定到网格。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM