Я использую DataGridView, который связан с коллекцией объектов, которые реализуют интерфейс INotifyPropertyChanged. Таким образом, DataGridView корректно обновляется всякий раз, когда изменяются свойства объектов (они постоянно меняются, принимая свои значения от устройства через последовательный порт).
Проблема в том, что мне нужно двустороннее связывание. Но когда я начинаю редактировать DataGridView вручную, когда событие PropertyChanged вызывается для текущего редактируемого объекта, я получаю следующее InvaliedOperationException: «Межпотоковая операция недопустима: доступ к элементу управления dataView осуществляется из потока, отличного от потока, в котором он создан».
Вопрос в том, какую стратегию я могу использовать, чтобы разрешить редактирование значений и их одновременное отображение в элементе управления DataGridView?