Как обрабатывать большие объемы данных, хранящихся в коллекциях, из запросов к базе данных и распечатывать в richtextbox в определенном формате? - PullRequest
0 голосов
/ 19 мая 2019

Я пытаюсь отфильтровать большие объемы данных, которые я помещаю в коллекцию после получения результатов запроса к базе данных. Параметры запроса основаны на выборе фильтра пользовательского интерфейса пользователя. Проблема заключается в том, что мне нужно уведомить пользователя с помощью простого графического интерфейса «пожалуйста, подождите», когда пользователь выбирает кнопку для генерации сообщения, и в то же время фильтрует эту большую коллекцию результатов базы данных, которая может иметь 1000 или более элементов. ,

Я попытался использовать простую ветку, которую я начал работать, чтобы отфильтровать мои коллекции, пока пользовательский интерфейс показывает это окно «пожалуйста, подождите» для пользователя. Проблема в том, что в определенных ситуациях это все еще занимает много времени, а именно, сбор огромен.

Мне нужно вывести данные в richtextbox в главном окне. В определенном формате.

1 Ответ

0 голосов
/ 20 мая 2019

Независимо от того, что вы делаете, обработка большого объема данных всегда будет занимать время. Я предлагаю вам пересмотреть свой вариант использования и использовать другой подход в зависимости от потребностей вашего пользователя.

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

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