在填充的时候变了很正常,你只要重新设置DataTble.DefaultView.Sort属性就可以了 。 比如:你在数据库取数据的SQL为: SELECT * FROM T WHERE id > 0 ORDER State, ZipCode DESC; 那么在代码中通过下面进行设置就可以了 。 // Get the DefaultViewManager of a DataTable. DataView view = DataTable1.DefaultView; // By default, the first column sorted ascending. view.Sort = "State, ZipCode DESC";
引用6楼:在填充的时候变了很正常,你只要重新设置DataTble.DefaultView.Sort属性就可以了 。 比如:你在数据库取数据的SQL为: SELECT * FROM T WHERE id > 0 ORDER State, ZipCode DESC; 那么在代码中通过下面进行设置就可以了 。 // Get the DefaultViewManager of a DataTable. DataView view = DataTable1.DefaultView; // By default, the first column sorted ascending. view.Sort = "State, ZipCode DESC"; 学习呀。
比如:你在数据库取数据的SQL为:
SELECT * FROM T WHERE id > 0 ORDER State, ZipCode DESC;
那么在代码中通过下面进行设置就可以了 。
// Get the DefaultViewManager of a DataTable.
DataView view = DataTable1.DefaultView; // By default, the first column sorted ascending.
view.Sort = "State, ZipCode DESC";
如果在dataGridView中显示的顺序和你查询的不一样,可能是dataGridView的排序规则问题
比如:你在数据库取数据的SQL为:
SELECT * FROM T WHERE id > 0 ORDER State, ZipCode DESC;
那么在代码中通过下面进行设置就可以了 。
// Get the DefaultViewManager of a DataTable.
DataView view = DataTable1.DefaultView; // By default, the first column sorted ascending.
view.Sort = "State, ZipCode DESC";
学习呀。