【问题标题】:C# Datagridview does not sort Checkbox columnC# Datagridview 不对复选框列进行排序
【发布时间】:2013-02-05 10:53:53
【问题描述】:

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

【问题讨论】:

    标签: c# sorting datagridview checkbox


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

      这会有帮助吗?

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-28
        • 1970-01-01
        • 2010-10-22
        • 2011-06-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多