【问题标题】:DataGridViewColumnSortMode is set to NotSortable, but some columns still get sortedDataGridViewColumnSortMode 设置为 NotSortable,但某些列仍会排序
【发布时间】:2019-12-25 12:56:53
【问题描述】:

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

这是我的代码:

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

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

【问题讨论】:

    标签: c# datagridview datagridviewcolumn


    【解决方案1】:

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

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

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

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

    或者你可以这样做

    右击datagridview -->点击编辑列 -->设置SortMode为NotSortable

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-07
      • 1970-01-01
      相关资源
      最近更新 更多