如何重置datagridview的排序(DataTable或DataView)

时间:2016-02-11 14:38:30

标签: c# datagridview

 DataTable table = new DataTable();

 //DataView dv = table.DefaultView;
 //dgvSurveyViewer.DataSource = dv;
 dgvSurveyViewer.DataSource = table;

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

1 个答案:

答案 0 :(得分:2)

初始化您的数据:

DataTable table = new DataTable();
...

将网格的DataSource设置为表的DefaultView而不是表本身。现在您可以设置排序字段:

table.DefaultView.Sort = "name";
dgvSurveyViewer.DataSource = table.Defaultview;
....

完成排序后,将排序字段设置为string.Empty:

table.DefaultView.Sort = string.Empty;

网格将感知变化并重新绘制控件。