c #datagridview命令行?

时间:2009-07-02 10:19:06

标签: c# datagridview

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

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

非常感谢。

此致

3 个答案:

答案 0 :(得分:14)

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

答案 1 :(得分:0)

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

e.g。一个DataTable。

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

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

答案 2 :(得分:0)

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