我有一个DataGridView
列标题。单击该标题时,将根据值使用数据。
我不想那样。
DataGrid
具有AllowSort
属性。 DataGridView没有。我能做什么?
答案 0 :(得分:16)
您可以为DataGridView中的每个单元格禁用自动排序:
答案 1 :(得分:13)
您可以覆盖OnColumnAdded函数:
protected override void OnColumnAdded(DataGridViewColumnEventArgs e)
{
base.OnColumnAdded(e);
e.Column.SortMode = DataGridViewColumnSortMode.NotSortable;
}
答案 2 :(得分:10)
你必须在列上设置它。例如,
dataGridView1.Columns["MyColumn"].SortMode = DataGridViewColumnSortMode.NotSortable;
答案 3 :(得分:0)
private void dataGridView1_ColumnAdded(object sender, DataGridViewColumnEventArgs e)
{
e.Column.SortMode = DataGridViewColumnSortMode.NotSortable;
}