如何在 Windows 窗体的数据网格视图中禁用用户行排序(因此通过单击列标题)?
我知道您可以禁用列排序,但我找不到任何禁用行排序的方法。我可以使用具有正确索引的隐藏字段。因此,即使用户重新排序行,它也会正确保存在数据库中(通过隐藏索引字段重新排序列表)。但这似乎有点乱。必须有一个内置的方法或属性,对吧?
致谢
你应该实现 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
希望这可以帮助。