【问题标题】:Datatable update in different thread (WPF)不同线程中的数据表更新(WPF)
【发布时间】:2009-12-01 09:55:31
【问题描述】:

我有一个分配给主线程中的 DataGrid 的 Datatable。我正在从两个不同的线程类更新相同的 DataTable。尽管在 DataGrid 控件中成功更新了行,但我得到以下执行:

NotSupportedException 抛出,与 消息说“这种类型的 集合视图不支持 更改其 SourceCollection 从 与 Dispatcher 不同的线程 线程。'

关于如何在不同线程中更新 DataTable 的任何想法?

阿卜杜勒·哈利克

【问题讨论】:

    标签: wpf datagrid datatable multithreading


    【解决方案1】:

    从您拥有 CollectionView 的线程中,使用

    this.Invoke(myUpdateMethod);
    
    public void myUpdateMethod()
    {
    
    // get data from different thread and update collectionView
    
    }
    

    【讨论】:

      猜你喜欢
      • 2011-05-14
      • 1970-01-01
      • 2015-12-24
      • 1970-01-01
      • 1970-01-01
      • 2014-08-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多