C# 单击列时如何更改DataGridView的行为?

C# 单击列时如何更改DataGridView的行为?,c#,winforms,datagridview,C#,Winforms,Datagridview,单击DataGridView控件的一列时,该控件将根据该列对所有数据进行排序 是否可以禁用此功能?(实际上,我希望选择整个列,如Excel或Word表格中所示。) 谢谢 要禁用网格中的排序,只需将每列的SortMode属性设置为DataGridViewColumnSortMode.NotSortable,如下所示: foreach (DataGridViewColumn column in dataGridView.Columns) { column.SortMode = DataGri

单击DataGridView控件的一列时,该控件将根据该列对所有数据进行排序

是否可以禁用此功能?(实际上,我希望选择整个列,如Excel或Word表格中所示。)


谢谢

要禁用网格中的排序,只需将每列的
SortMode
属性设置为
DataGridViewColumnSortMode.NotSortable
,如下所示:

foreach (DataGridViewColumn column in dataGridView.Columns)
{
    column.SortMode = DataGridViewColumnSortMode.NotSortable;
}
至于整列选择,该功能不存在。要让它发挥作用需要做很多工作(如果有可能的话,我怀疑这一点!)