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