我使用DataGridView绑定到实现INotifyPropertyChanged接口的对象集合。因此,只要对象的属性发生变化(它们不断变化,从设备通过串口获取它们的值),DataGridView就会正确更新。
挑战在于我需要双向绑定。但是当我手动编辑DataGridView时,当为当前编辑对象引发PropertyChanged事件时,我得到以下InvaliedOperationException:“跨线程操作无效:控制'dataView'从其创建的线程以外的线程访问”。
问题是:我可以使用什么策略来编辑值并在DataGridView控件中同时显示它们?
答案 0 :(得分:1)
只是一个建议,您可以使用BackgroundWorker类并使用DoWork来执行数据绑定。希望这可以帮助。