我有一个包含多个列的datagridview,其中一列是datetime列。 我想显示最近向下的行。 例如 今天 昨天 昨天前一天等。
是否可以使用datagridview执行此操作? gridviews数据源是一个xmldocument .......
非常感谢。
此致
答案 0 :(得分:14)
this.dataGridView1.Sort(dataGridView1.Columns["DateTime"], ListSortDirection.Ascending);
答案 1 :(得分:0)
您的数据源是什么? 您必须拥有支持排序的数据源。
e.g。一个DataTable。
如果您有列表,则默认情况下无法排序。 从理论上讲,你需要继承自BindingList的类,并实现IBindingList(BindingList的继承不是必需的,但会让它更容易一些)。
如果你的BingingList绑定到DataGridView,你可以排序。
答案 2 :(得分:0)
据我所知,XML数据源不支持排序。我认为您最好的方法是首先将XmlDocument加载到数据集中并将其绑定到网格中。