【问题标题】:Unbound column value disapears from DataGridView on sort未绑定的列值在排序时从 DataGridView 中消失
【发布时间】:2010-12-19 22:13:40
【问题描述】:

我有一个绑定到 DataTable 的 DataGridView(它绑定到一个 List(of T),但 DataGridView 的性能要高得多)。

我向 DataGridView 添加了一个额外的 DataGridViewLinkColumn(此列的值设置为等于绑定列之一的值,我只需要将其显示为链接)。

问题是当我通过单击标题对 DataGridView 进行排序时,未绑定列中的值会被清除。

是否需要每次循环遍历行来重置值,或者是否有更好的方法将 DataGridViewLinkColumn 作为我的绑定列之一?

【问题讨论】:

    标签: .net datagridview


    【解决方案1】:

    创建一个新类“TRow”,其中包含 T 中您需要的所有字段,加上链接,并绑定到 TRow 对象的 DataTable。额外的列现在将是绑定列而不是未绑定列,您的排序应该可以正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-28
      • 1970-01-01
      • 2020-05-09
      • 1970-01-01
      相关资源
      最近更新 更多