2012-12-31 34 views
0

如何在Windows窗體中的數據網格視圖中禁用用戶的行排序(因此通過單擊列標題)?如何禁用dgv中的行排序?

我知道你可以禁用列排序,但我找不到任何禁用行排序的方法。我可以使用正確索引的隱藏字段。因此,即使用戶重新排列行,它也會正確保存在數據庫中(通過重新排序List by hidden indexfield)。但是,這似乎有點亂。必須爲此建立一個方法或屬性,對嗎?

謝謝問候

回答

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 

希望這有助於。