C#实现Datatable排序的方法
程序员文章站
2023-12-20 21:39:28
本文实例展示了c#实现datatable排序的方法,分享给大家供大家参考之用。具体方法如下:
一般来说,在c#中要对datatable排序,可使用defaultview的...
本文实例展示了c#实现datatable排序的方法,分享给大家供大家参考之用。具体方法如下:
一般来说,在c#中要对datatable排序,可使用defaultview的sort方法。需要先获取datatable的defaultview,然后设置得到的dataview的sort属性,最后用视图的totable方法将排好序的dataview导出为datatable。
代码如下:
datatable dt = new datatable(); dt.columns.add("id", typeof(int)); dt.columns.add("name", typeof(string)); dt.rows.add(new object[] { 12, "lwolf" }); dt.rows.add(new object[] { 100,"kkkkk"}); dt.rows.add(new object[] { 19,"jim" }); dt.rows.add(new object[] { 1,"test" }); datatable dtcopy = dt.copy(); dataview dv = dt.defaultview; dv.sort = "id"; dtcopy = dv.totable();
这样最后得到的就是排好序的datable了。
希望本文所述对大家的c#程序设计有所帮助。