A有一个具有6列的DataGridView
,所有这些都设置为SortMode.NotSortable
,但是仍然可以对2列进行排序,它们也带有小箭头标志符号。我在创建列后立即设置了SortMode
。您有什么想法可能是问题吗?
这是我的代码:
dataGridView1.Columns.Add("dgvColumn1", "First Column");
dataGridView1.Columns["dgvColumn1"].SortMode = DataGridViewColumnSortMode.NotSortable;
我对所有列都这样做。每次加载表单时都会发生这种情况,因为我将行数据从选定的listBox项目添加到DataGridView中,因此它总是在变化。
您是否尝试过将此SortMode.NotSortable
应用于每一列?
我可以看到您没有在此处发布您的代码...因此,我只能在某些情况下盲目帮助您。如果仍然有任何问题,我建议-请发布您的代码
您可以使用此代码执行此操作
foreach (DataGridViewColumn column in dataGridView.Columns
{
column.SortMode = DataGridViewColumnSortMode.NotSortable;
}
或您可以这样做
右键单击datagridview->单击编辑列->将SortMode设置为NotSortable