怎么把datagridview中的自动排序功能禁用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么把datagridview中的自动排序功能禁用相关的知识,希望对你有一定的参考价值。

我在C# WinForm中总是不小心点到dagagridview表头一栏,就会自动按照那列排序,我想把自动排序的功能禁用掉
望高手指点

    编辑列-->选定列-->行为-->SortMode-->NotSortable



    或者代码里面设置

       for (int i = 0; i < this.dataGridView1.Columns.Count; i++)
                
                    this.dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;
                

参考技术A 自己收集的两种方法,看看吧
①DataGridView中的Columns属性里面可以设置。进入“EditColumns”窗口后,在相应的列属性设置里面把SortMode属性选择为"NotSortable"
② for (int i = 0; i < this.dataGridView1.Columns.Count;i++)

this.dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;
本回答被提问者采纳
参考技术B 在dataGridView里面有列编辑,有SortMode属性选择为"NotSortable"
就可以。
参考技术C 在属性列中的SortMode属性选择为"NotSortable"就可以啦,很简单的。

winform datagridview打印出来的列的排序跟在datagridview显示的列的排序不一样,要怎么把他们弄成一样的

大哥,有没具体代码或操作啊

参考技术A 禁止列自动排序

以上是关于怎么把datagridview中的自动排序功能禁用的主要内容,如果未能解决你的问题,请参考以下文章

winform datagridview打印出来的列的排序跟在datagridview显示的列的排序不一样,要怎么把他们弄成一样的

如何禁用 VS datagridview 中的第一个自动选择?

如何在 DataGridView 中禁用排序?

点击datagridview的列标题为啥不自动排序

winform中的datagridview的属性Columns中手动添加列后,怎么绑定数据库的数据源,语句怎么写

点击DataGridView表头自动排序后,更改的Cell值,过程中DataView行序改变??