Самый быстрый способ обновить DataGridView, связанный с асинхронным и постоянно обновляемым DataTable - PullRequest
0 голосов
/ 06 мая 2018

В настоящее время я использую DataGridView и DataTable следующим образом:

mydataGridView.DataSource = myDataTable;

myDataTable постоянно получает новую информацию с веб-канала. У меня проблема в том, что myDataGridView останется неизменным, когда myDataTable изменится. Я предполагаю, что это связано с тем, что пользователь находится в потоке пользовательского интерфейса и myDataTable обновляется асинхронно. myDataGridView нарисует ток myDataTable после его минимизации.

Это, конечно, не удобно для пользователя по любым стандартам. Я бы подумал сделать асинхронный цикл myDataGridView.Refresh(), но это не решение, так как форма будет тратить все свое время на перерисовку DGV очень медленно, и мне нужно постоянно обновлять данные в реальном времени. Пытаюсь ли я вставить квадратный колышек в круглое отверстие, используя DataTable -> DGV для данных в реальном времени?

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