Прервать сортировку данных - PullRequest
1 голос
/ 22 сентября 2010

У меня есть DataGridView (WinForms), заполненный относительно большой таблицей с использованием DataTable в качестве источника данных.Когда пользователь щелкает заголовок столбца, начинается сортировка, и это желательно.Однако сортировка занимает некоторое время, и я хотел бы позволить пользователю отменить операцию: отображается кнопка, которую пользователь нажимает, чтобы отменить операцию.Это возможно?Если да, то как?

1 Ответ

0 голосов
/ 22 сентября 2010

Не прерывается, но смотрите этот пост для улучшения производительности сортировки DataGrid: http://blogs.msdn.com/b/jgoldb/archive/2008/08/26/improving-microsoft-datagrid-ctp-sorting-performance.aspx

Или вы можете извлечь механизм сортировки и запустить его в фоновом потоке, который можно отменить. Таким образом, пользовательский интерфейс не будет зависать, и пользователь не захочет его отменять. Чтобы добавить специи, вы можете добавить индикатор выполнения, который уведомляет пользователя о ходе сортировки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...