0

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

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

致谢

4

1 回答 1

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

希望这可以帮助。

于 2013-02-19T11:14:17.327 回答