1

私のバックグラウンドワーカーでは、別のクラスからメソッドを呼び出す必要があり、パラメーターがありません。

【クラス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ですか?

4

1 に答える 1