未绑定的列值在排序时从DataGridView中消失

时间:2009-11-24 15:06:37

标签: .net datagridview

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

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

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

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

1 个答案:

答案 0 :(得分:3)

创建一个新类'TRow',其中包含您需要的所有字段,以及链接,并绑定到TRow对象的DataTable。额外列现在将是绑定列而不是未绑定列,您的排序应该有效。