DataGridView排序在更新时丢失

时间:2014-02-26 00:57:58

标签: c# sql-server sorting datagridview

我在呼叫中心工作,几年前我写了一个供个人使用的小应用程序,可以帮助我跟踪进来的电话/聊天/电子邮件。好吧它像野火一样传播,现在使用不少于100人。更新时间。

我正在处理MSSQL中的数据,这些数据实时更新,并以毫秒为间隔进行更改。我有一个计时器刷新绑定到DataGridView的查询。我注意到的一件事是,除非我按照一个独特的值排序,例如当我重新填充数据时排序丢失。

如何保持排序顺序。我有一个名为activity_id的100%唯一值,我可以将其用作索引。

1 个答案:

答案 0 :(得分:1)

首先,尝试在ORDER BY语句中添加SQL子句,如果您还没有。{/ p>

否则,您可以在设置DataSource

后尝试在客户端进行排序
dataGridView1.Sort(dataGridView1.Columns["SomeColumnName"], ListSortDirection.Ascending);