Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.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
C# 从DataGridView排序中排除行_C# - Fatal编程技术网

C# 从DataGridView排序中排除行

C# 从DataGridView排序中排除行,c#,C#,我有一个DataGridView,它允许通过单击列标题进行行排序。我有一行,我希望免于排序;也就是说,我希望它保持在顶部。在每次排序事件后不重新排列表有什么诀窍吗?将您的数据源设置为列表或表,然后在排序之前,在变量中保留最上面一行的同时,从列表中删除该行,然后对列表(或表)进行排序,然后再次添加该行。是我知道的唯一其他选项。有点晚了,但可能仍然有兴趣:在文章中,我展示了如何在每次排序事件之前“重新安排”表格。

我有一个
DataGridView
,它允许通过单击列标题进行行排序。我有一行,我希望免于排序;也就是说,我希望它保持在顶部。在每次排序事件后不重新排列表有什么诀窍吗?

将您的数据源设置为列表或表,然后在排序之前,在变量中保留最上面一行的同时,从列表中删除该行,然后对列表(或表)进行排序,然后再次添加该行。

是我知道的唯一其他选项。有点晚了,但可能仍然有兴趣:在文章中,我展示了如何在每次排序事件之前“重新安排”表格。