Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 未绑定的列值在排序时从DataGridView中消失_.net_Datagridview - Fatal编程技术网

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

.net 未绑定的列值在排序时从DataGridView中消失,.net,datagridview,.net,Datagridview,我将一个DataGridView绑定到一个DataTable(它绑定到一个列表(T个列表),但DataGridView的性能要好得多) 我向DataGridView添加了一个额外的DataGridViewLinkColumn(此列的值设置为等于绑定列之一的值,我只需要将其显示为链接) 问题是,当我通过单击标题对DataGridView排序时,未绑定列中的值将被清除 我是否需要每次循环行以重置值,或者是否有更好的方法将DataGridViewLinkColumn作为绑定列之一?创建一个新类“TRo

我将一个DataGridView绑定到一个DataTable(它绑定到一个列表(T个列表),但DataGridView的性能要好得多)

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

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


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

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