【问题标题】:Prevent Last row in DatagridView from Sorting防止 DatagridView 中的最后一行排序
【发布时间】:2013-12-10 12:26:52
【问题描述】:

我有一个 datagridview,其中填充了一个 DataTable,我正在插入一行以显示其中的 1 列值的总和(在 DataTable 中),然后将其作为 Datasource 提供给 datagridview。

最后一行只是“Total : %Number of records% %Sum Value%”。

当 gridview 对上面的行进行排序时,我猜这很明显。

我怎样才能防止上述排序。

在数据表本身中插入摘要行是否有问题,如果是这样,其他选项是否具有类似功能。

谢谢

【问题讨论】:

  • 很难自定义这种行为,因为您使用 DataTable 作为 DataSource,如果没有任何绑定,我们可以稍微调整一下,但是当使用绑定时,所有排序将取决于底层源.
  • @King King 是的,我已经意识到了。在这种情况下我们还能做什么。
  • 我已经把它从那里删除了,因为你无法阻止它被排序。

标签: c# winforms datagridview


【解决方案1】:

尝试将最后一行的 tr 元素放在 tfoot 中,这样可以确保最后一行在其余行排序时保持固定。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    • 2012-09-18
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    • 2011-12-25
    • 2014-02-05
    相关资源
    最近更新 更多