从数据库 取得DataTable 取得的DataTable并没有排序DataTable 中有一列 PaiXu 想根据PaiXu 这一列 来排序这个DataTable 该怎么做?
解决方案 »
- 有办法获得进程文件的位置(文件夹)吗?
- 请教C#中多线程“无法访问已释放的对象”错误处理
- “interface”接口声明“委托”变量
- 用C#怎么把一个string类型的字符串 截取成单独的字符字符并存到数组里面去
- C#调用SQL脚本
- web 弹出文本对话框
- 怎样把listview里指定的checkbox灰掉~?
- 一个关于删除的问题,请大空帮看看!!!!!!!!!!!!!!!!!!!!!11
- 如何写一个win程序,使之能在网页中被调用执行,且要带参数
- 问一个对话框的问题?
- 求C#正则匹配下<span class="srTitle">后面的
- vs2008里如何UML建模?有工具吗 是不是类关系图? (.cd扩展名)
ordre by
DataView dv=new DataView(dt);
dv.Sort="PaiXu";
dt=dv.ToTable();
如果真的不方便在SQL语句里排序,那就按照楼上的方法也可以。
1.在读取 DataTable 时的SQL语句最后面添加 ordre by PaiXu ASC2.通过取得的DataTable进行下面操作
datatable.DefaultView.Sort = "PaiXu ASC"; 3.还可以做用控件进行排序:以dataGridView为例
将dataGridView1绑定到DataTable,在代码中加入下面两句(假设dataGridView1的列名等于表的字段名):
DataGridViewColumn OrderColumn = dataGridView1.Columns["PaiXu"];
dataGridView1.Sort(OrderColumn, ListSortDirection.Ascending);