2013-02-20 8 views
5

Po powiązaniu zapytania Linq-sql z datagridview (przy użyciu źródła BindingSource), kolumny są domyślnie sortowane. Jednak wydaje się, że nie dotyczy to typów boolowskich. W tym przypadku datagridview używa kolumn Checkbox, ale kiedy klikam w nagłówek nic się nie dzieje. Rozwiązać kogoś?C# Datagridview nie sortuje kolumny Checkbox

Odpowiedz

12

W VS2012 w projektancie można również ustawić Tryb Sortowania.

Kliknij prawym przyciskiem myszy DataGridView i przejdź do "Edycja kolumn".

Istnieje lista rozwijana dla SortMode z opcją NotSortable, Automatic i Programmatic.

Wygląda na to, że domyślną wartością większości kolumn jest Automatycznie, ale w przypadku pól wyboru (boolean) wartością domyślną jest NotSortable.

3

Czy to pomoże?

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