DataGridViewColumnSortMode设置为NotSortable,但某些列仍会排序

问题描述 投票:0回答:1

A有一个具有6列的DataGridView,所有这些都设置为SortMode.NotSortable,但是仍然可以对2列进行排序,它们也带有小箭头标志符号。我在创建列后立即设置了SortMode。您有什么想法可能是问题吗?

这是我的代码:

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

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

c# datagridview datagridviewcolumn
1个回答
0
投票

您是否尝试过将此SortMode.NotSortable应用于每一列?

我可以看到您没有在此处发布您的代码...因此,我只能在某些情况下盲目帮助您。如果仍然有任何问题,我建议-请发布您的代码

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

foreach (DataGridViewColumn column in dataGridView.Columns 
       {                                              
         column.SortMode = DataGridViewColumnSortMode.NotSortable;  
        }

或您可以这样做

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

© www.soinside.com 2019 - 2024. All rights reserved.