ユーザーコントロールと、class1の結果をユーザーコントロールに出力したい2つのクラスがあります。この行を使用してクラスから結果を送信しています
((merge.MyControl)(MyControlInstance)).CLIDisplay = e.WorkItem.CustomerId;
結果を表示するための私のコントロールプロパティは
public string CLIDisplay
{
get { return lblResultCLI.Text; }
set
{
lblResultCLI.Text = value;
}
}
しかし、C#フォームにクラスを呼び出すと、次の例外が発生します
An exception of type 'System.InvalidOperationException' occurred in System.Windows.Forms.dll but was not handled in user code
Additional information: Cross-thread operation not valid: Control 'tbxEvents' accessed from a thread other than the thread it was created on.