我有一個綁定到DataTable的DataGridView。我有一列是一個僞int,你知道這種類型,大多數情況下它有整數,但有時卻有一個N/A。這個列是一個varchar,但我想要它像一個int列那樣排序,將N/A視爲-1。綁定DataGridView的自定義排序
DataGridView爲此提供了 - 如果它沒有綁定到DataTable。如果綁定,它使用綁定對象的排序機制,而DataTables不公開該功能。
我可以使用我想要的行爲在DataTable中創建一個自定義列,但由於DataGridView綁定到DataTable,因此它會按顯示的列進行排序。我可以在DataGridView中創建一個自定義列,但是當我已經有一個主要工作的解決方案時,我需要將該表設置爲虛擬模式進行排序。
我該如何對它進行排序我想要的我的僞int列 - 在可能的情況下,通過int排序?這種情況看起來像是非常常見的,我相信它已經被提供了。
我不明白這是如何解決我的問題。它已經綁定到默認視圖,並且按兩列排序只會持續到用戶首次單擊列標題並對錶進行排序爲止。 DataGridView *更改* Sort屬性。 – Merus 2008-11-10 06:21:06
您可以根據用戶點擊(捕獲事件)並修改DataGridView行爲來適應您的需要。 – gimel 2008-11-10 07:02:40