C# DataGridViewColumnSortMode已设置为NotSortable,但某些列仍会被排序

C# DataGridViewColumnSortMode已设置为NotSortable,但某些列仍会被排序,c#,datagridview,datagridviewcolumn,C#,Datagridview,Datagridviewcolumn,A有一个带有6列的DataGridView,所有列都设置为SortMode.NotSortable,但仍可以对2列进行排序,它们还有小箭头标志符。 我在创建列之后设置了SortMode。你知道可能是什么问题吗 这是我的密码: dataGridView1.Columns.Add("dgvColumn1", "First Column"); dataGridView1.Columns["dgvColumn1"].SortMode = DataGridViewColumnSortMode.NotSor

A有一个带有6列的
DataGridView
,所有列都设置为
SortMode.NotSortable
,但仍可以对2列进行排序,它们还有小箭头标志符。 我在创建列之后设置了
SortMode
。你知道可能是什么问题吗

这是我的密码:

dataGridView1.Columns.Add("dgvColumn1", "First Column");
dataGridView1.Columns["dgvColumn1"].SortMode = DataGridViewColumnSortMode.NotSortable;

我对所有列都是这样做的。每次加载表单时都会发生这种情况,因为我从选定的列表框项向DataGridView添加了行数据,所以它总是在变化。

您是否尝试将此
排序模式.NotSortable
应用于每一列

我可以看到你没有在这里发布你的代码。。。所以我只能盲目地考虑一些情况来帮助你。如果仍然有任何问题,我会建议-请张贴您的代码

您可以使用以下代码执行此操作

foreach (DataGridViewColumn column in dataGridView.Columns 
       {                                              
         column.SortMode = DataGridViewColumnSortMode.NotSortable;  
        }
或者你可以这样做

右键单击datagridview-->单击编辑列-->将SortMode设置为NotSortable