C# 如何为datagridview(DataTable或DataView)重置排序

C# 如何为datagridview(DataTable或DataView)重置排序,c#,datagridview,C#,Datagridview,如何在搞乱排序后重置排序 初始化数据: DataTable table = new DataTable(); //DataView dv = table.DefaultView; //dgvSurveyViewer.DataSource = dv; dgvSurveyViewer.DataSource = table; 将网格的数据源设置为表的DefaultView,而不是表本身。现在可以设置排序字段: DataTable table = new DataTable(); ...

如何在搞乱排序后重置排序

初始化数据:

 DataTable table = new DataTable();

 //DataView dv = table.DefaultView;
 //dgvSurveyViewer.DataSource = dv;
 dgvSurveyViewer.DataSource = table;
将网格的数据源设置为表的DefaultView,而不是表本身。现在可以设置排序字段:

DataTable table = new DataTable();
...
完成排序后,将排序字段设置为string。空:

table.DefaultView.Sort = "name";
dgvSurveyViewer.DataSource = table.Defaultview;
....
网格将感知到更改并重新绘制控件

table.DefaultView.Sort = string.Empty;