自动排序的Winforms DataGridView

本文关键字:Winforms DataGridView 排序 | 更新日期: 2023-09-27 18:10:37

在Winforms中,即使DataGridView是可排序的(用户可以单击列标题以根据该列的值对行进行排序),当我使用

以编程方式添加一行时
datagridview.Rows.Add(field1, field2, field3);

新行总是放在底部,而不是根据当前排序列和方向自动放在应该放在的位置。

我如何在datagridview中放置新行,使其根据当前排序设置应该在哪里?

自动排序的Winforms DataGridView

再次将新行添加到数据网格视图后,可以调用sort方法以编程方式对表进行排序:

DataGridViewColumn C = DataGridView1.Columns["Some Column"];
DataGridView1.Sort(C, ListSortDirection.Descending);