Я работаю над приложением, которое использует элемент управления DataGridView. Так как есть много данных, я использую VirtualMode для использования подкачки, но даже с этой функцией требуется некоторое время для обновления DataGridView. Поэтому я создал элемент управления, который вращает и развлекает пользователя. К сожалению, есть некоторые проблемы с этим решением, а именно, когда управление развлечениями вращается, поток UI обрабатывает любые запросы от него, потому что он настолько занят этим DataGridView.DataGridView блокирует пользовательский интерфейс
Что мне делать для доступа к пользовательскому интерфейсу, даже если он занят? Как сделать, чтобы «развлекать» пользователя при использовании DataGridView или существует ли какой-либо основной способ предотвращения блокировки потока пользовательского интерфейса DataGridView?
btw. Я знаю, что Application.DoEvents, вероятно, может помочь, но я предпочитаю не использовать его.
Привет, спасибо за ответ, не могли бы вы объяснить, что вы имеете в виду: «Отбросьте приоритет потока DataGridView относительно пользовательского интерфейса», как я могу достичь этого эффекта? – Jarek