如何对datagridview进行排序,忽略空行

时间:2011-12-06 05:59:12

标签: c# winforms datagridview gridview-sorting

我在WinForms中使用DataGridView控件来填充数据。在对其进行排序时,它也会考虑空白行。 我想将这些空行移动到网格的底部。 无论排序标准是什么。

请帮忙做到这一点?

这与DataGridView sorting with nulls in DateTime column

类似

但问题是如果DataGridView是DataBound还是其VirtualMode属性设置为true。 SortCompare事件不起作用。

1 个答案:

答案 0 :(得分:0)

您可以在数据访问中执行类似的操作

如果排序是ASCENDING - ORDER BY(当EmployeeName为NULL时为空,那么'Z'ELSE EmployeeName END)

如果排序是DESCENDING - ORDER BY(当EmployeeName为NULL时为空,那么'A'ELSE EmployeeName END)