如何在dgv中禁用行排序?

时间:2012-12-31 16:00:30

标签: windows forms sorting row

如何在Windows窗体的数据网格视图中禁用用户的行排序(通过单击列标题)?

我知道您可以禁用列排序,但我找不到任何禁用行排序的方法。我可以使用具有正确索引的隐藏字段。因此,即使用户重新排序行,它也会在数据库中正确保存(通过隐藏索引字段重新排序List)。但这似乎有点混乱。为此需要构建方法或属性,对吧?

谢谢你

1 个答案:

答案 0 :(得分:0)

你应该实现column_added事件有点棘手:

Private Sub DGV_ColumnAdded(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewColumnEventArgs) Handles DataGridViewOrganigramme.ColumnAdded
        DGV.Columns(e.Column.DisplayIndex).SortMode = DataGridViewColumnSortMode.NotSortable;
End Sub

希望这有帮助。