如何在DataGridView列上为初始排序顺序设置排序列,顺序和字形?

时间:2012-09-28 06:05:43

标签: .net winforms datagridview

我有一个DataGridView,所有列都设置为自动排序模式。当我最初填充网格时,我使用OrderBy LINQ方法来设置初始顺序,例如CustomerName,但是当用户单击CustomerName列标题时,网格将首先按升序排序,然后显示一个字形,告知用户有关排序顺序的信息。

我知道我可以在填充网格时以编程方式按列排序,但我读到的所有内容都表明列的排序模式应该是Programmatic。我想在初始排序后保持自动排序。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

例如,要按第一列排序,升序,您最初会执行以下操作:

dataGridView1.Sort(dataGridView1.Columns[0], ListSortDirection.Ascending);

将出现排序标志符号并保持自动模式。