[ad_1]
Obtenez une exception
Le thread appelant ne peut pas accéder à cet objet car il appartient à un autre thread.
voici l’exception….
C#
DataCollection.Add(new QueryFill(Convert.ToDouble(lstPlotterData[j].Rows[i][1]), Convert.ToDateTime(lstPlotterData[j].Rows[i][0]), Convert.ToString(lstPlotterData[j].Rows[i][2]).Trim()));
Ce que j’ai essayé :
J’ai essayé
C#
Dispatcher.BeginInvoke( new ThreadStart(() => DataCollection.Add(new QueryFill(Convert.ToDouble(lstPlotterData[j].Rows[i][1]), Convert.ToDateTime(lstPlotterData[j].Rows[i][0]), Convert.ToString(lstPlotterData[j].Rows[i][2]).Trim()))));
mais aucun résultat
Solution 1
Voir la réponse ici : c# – Le thread appelant ne peut pas accéder à cet objet car il appartient à un autre thread[^]
Et aussi: Méthode Dispatcher.Invoke (System.Windows.Threading) | Microsoft Docs[^]
Et voici la différence entre Invoquer et CommencerInvoquer s’explique : WPF Dispatcher – Introduction et comment l’utiliser ?[^]
[ad_2]
コメント