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

时间:2009-11-15 19:16:22

标签: c# winforms datagridview

当我单击DataGridView控件的一列时,控件会根据列对所有数据进行排序。

是否可以禁用此功能? (实际上我想在Excel或Word表格中选择整个列。)

谢谢!

1 个答案:

答案 0 :(得分:2)

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

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

对于完整列选择,该功能不存在。使其工作将需要相当多的工作(如果可能的话,我怀疑无论如何!)。