Хорошо, у меня есть DataGridView, который я хотел бы загрузить с данными, которые я извлекаю из SQLDataReader, работающего в фоновом режиме, когда данные поступают (это запрос, который занимает много времени).
Моя цель - чтобы пользовательский опыт был похож на поиск файла в Windows, где результаты появляются в списке по мере их появления, и вы все равно можете взаимодействовать с окном.
Iон работает с фоновым работником и средством чтения данных, и я пытаюсь добавить строку из SQLDataReader.Read с помощью метода BackgroundWorker.ReportProgress.Технически все работает, но мерцание сумасшедшее, а форма непригодна (вероятно, не потому, что поток GUI заблокирован, а просто потому, что так много всего происходит ...)
Есть идеи?Как сделать загрузку просмотра данных "гладкой"?