Проблема:
Я пытаюсь, чтобы DataGridView показывал данные из DataTable, созданные и управляемые другим потоком.Этот поток вызывает событие, чтобы уведомить поток пользовательского интерфейса об обновлении DGV.
Когда я пытаюсь обновить его с помощью потока пользовательского интерфейса, поток пользовательского интерфейса становится владельцем DataTable, а затем, когда другой поток пытается добавитьВ другой записи я получаю ошибку операций с несколькими потоками.
Я читал о делегатах и о том, как это сделать, но проблема в том, что, поскольку я хочу связать объект из одного потока в другой, неважнокакой поток обращается к подпункту UpdateTable, он работает с 1 объектом, которому он не принадлежит.
...
То, что я пробовал:
Я пробовалиспользуя делегатов, однако я новичок в многопоточных приложениях, поэтому я изо всех сил пытаюсь понять, что я делаю, я вносил тонны небольших изменений и смотрю, что происходит, когда я прохожу отладку.
попытался создать копии данных с помощью потока пользовательского интерфейса, а затем привязать к нему DGV, но любой доступ к данным из потока пользовательского интерфейса блокирует другой поток.
Любая помощьна это будет высоко ценится.Я целый день гуглю и рылся в форумах, и мне не повезло.