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