2013-02-20 92 views
5

當我將Linq-to-sql查詢綁定到datagridview(使用中間的BindingSource)時,列默認可排序。但是,布爾類型似乎不是這種情況。對於這些datagridview使用複選框列,但是當我點擊標題時什麼也沒有發生。解決任何人?C#Datagridview不排序複選框列

回答

12

在設計師VS2012中,您還可以設置SortMode。

右鍵單擊DataGridView並轉到「編輯列」。

SortMode有一個下拉列表,可選擇NotSortable,Automatic和Programmatic。

似乎大多數列的默認值爲自動,但對於複選框(布爾值)列,默認值爲NotSortable。

3

這會幫助嗎?

dgv1.Columns["Colname"].SortMode = DataGridViewColumnSortMode.Automatic;