У меня есть DataTable, который будет содержать около нескольких тысяч строк, каждая строка содержит около 20 полей.DataGridView + DataTable, лучший способ обработки огромных списков?
Кроме того, значения в ячейках будут меняться в реальном времени. Также некоторые строки будут удалены, а некоторые добавлены во время работы.
Первая проблема я столкнулся в том, что, когда у меня есть приложение с открытым и вызвать DataGrid.DataSource = .. Для DataGrid не показывает данные на первый, я должен минимизировать приложение, а затем вернуть его обратно почему, чтобы данные отображались, почему это происходит?
Вторая проблема заключается в том, что каждая строка будет обновляться из отдельного потока. Я продолжал получать «Index Corrupted» Exception, и тогда я узнал, что не могу обновить dataTable из отдельных потоков, поэтому я создал класс со всеми ячейками, создал List и сделал потоки, чтобы обновить данные класса напрямую, а затем еще один поток обновит dataTable, который, казалось, работал нормально, но есть ли лучший способ сделать это?
В принципе мне нужен DataGrid, который поддерживает пару тысяч строк, которые будут обновляться/удаляться/добавляться в реальном времени (по потокам, а не по пользователю). Каков наилучший способ сделать это?
Спасибо!