星期日, 2月 18, 2018

[C#] DataGridView - 使用 IComparer 自訂排序

這篇 MSDN 文章 - 如何:自訂 Windows Form DataGridView 控制項的排序 的第三個範例:使用 IComparer 介面的自訂排序,就單純把 Code Copy Paste 下來,看看 run 的效果

MSDN 上針對 Sort(IComparer) 說明
Sort(IComparer) 方法多載會使用實作 IComparer 介面之類別的執行個體做為參數。 當您想要提供自訂排序 (例如,當資料行中的值沒有自然排序次序時或當自然排序次序不適用時),這個多載會非常有用。 在這種情況下,您不能使用自動排序,但可能還是想要使用者依按一下資料行行首來排序。 若不使用資料行行首做為選取範圍
Project

[C#] DataGridView - 使用 IComparer 自訂排序-5

Layout

[C#] DataGridView - 使用 IComparer 自訂排序-1