13

当我将 Linq-to-sql 查询绑定到 datagridview(在两者之间使用 BindingSource)时,默认情况下这些列是可排序的。但是,布尔类型似乎并非如此。对于这些,datagridview 使用复选框列,但是当我单击标题时没有任何反应。解决方案有人吗?

4

2 回答 2

23

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

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

SortMode 有一个下拉菜单,可以选择 NotSortable、Automatic 和 Programmatic。

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

于 2013-10-20T02:52:17.270 回答
9

这会有帮助吗?

dgv1.Columns["Colname"].SortMode = DataGridViewColumnSortMode.Automatic;
于 2013-04-25T19:20:32.330 回答