C#Datagridview不对Checkbox列进行排序

时间:2013-02-20 12:26:47

标签: c# sorting datagridview checkbox

当我将Linq-to-sql查询绑定到datagridview(在其间使用BindingSource)时,默认情况下列可以排序。但是,布尔类型似乎不是这种情况。对于这些,datagridview使用Checkbox列,但是当我点击标题时没有任何反应。解决任何人?

2 个答案:

答案 0 :(得分:16)

在设计器的VS2012中,您还可以设置SortMode。

右键单击DataGridView并转到“编辑列”。

SortMode有一个下拉列表,可选择NotSortable,Automatic和Programmatic。

大多数列的默认值似乎是自动,但对于复选框(布尔)列,默认值为NotSortable。

答案 1 :(得分:4)

这会有帮助吗?

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