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