私のバックグラウンドワーカーでは、別のクラスからメソッドを呼び出す必要があり、パラメーターがありません。
【クラス1】
public partial Class1 : Form
{
private void bw_DoWork(object sender, DoWorkEventArgs e)
{
DataGridView gv;
int param1, param2;
Class2 class2 = new Class2();
class2.method(gv, out param1, out param2);
}
}
【クラス2】
public Class2
{
public void method(DataGridView gv, out int param1, out int param2)
{
param1 = 0;
param2 = 0;
// basically grab the data in dataGridView and load into database
}
}
Class2.method
エラーなしで正しく呼び出すにはどうすればよいCross-thread operation not valid: 'class2' accessed from a thread other than the thread it was created
ですか?