как отсортировать datagridview игнорируя пустые строки - PullRequest
2 голосов
/ 06 декабря 2011

Я использую элемент управления DataGridView в WinForms для заполнения данных.При сортировке он также учитывает пустые строки.Я хочу переместить эти пустые строки в нижней части сетки.Какими бы ни были критерии сортировки.

Помогите, пожалуйста, сделать это?

Это похоже на строки, подобные Сортировка DataGridView с нулями в столбце DateTime

Но проблема в том, что DataGridView имеет значение DataBound или его свойство VirtualMode установлено в значение true.Событие SortCompare не работает.

1 Ответ

0 голосов
/ 15 сентября 2014

Вы можете сделать что-то подобное в своем доступе к данным

если сортировка ВЕРНУТЬСЯ - ЗАКАЗАТЬ ПО (СЛУЧАЙ, КОГДА EmployeeName IS NULL, тогда 'Z' ELSE EmployeeName END)

если сортировка по убыванию - ORDER BY (СЛУЧАЙ, КОГДА EmployeeName IS NULL, тогда 'A' ELSE EmployeeName END)

...