当我将Linq-to-sql查询绑定到datagridview(在其间使用BindingSource)时,默认情况下列可以排序。但是,布尔类型似乎不是这种情况。对于这些,datagridview使用Checkbox列,但是当我点击标题时没有任何反应。解决任何人?
答案 0 :(得分:16)
在设计器的VS2012中,您还可以设置SortMode。
右键单击DataGridView并转到“编辑列”。
SortMode有一个下拉列表,可选择NotSortable,Automatic和Programmatic。
大多数列的默认值似乎是自动,但对于复选框(布尔)列,默认值为NotSortable。
答案 1 :(得分:4)
这会有帮助吗?
dgv1.Columns["Colname"].SortMode = DataGridViewColumnSortMode.Automatic;