Недопустимая операция между потоками: элемент управления 'tabControl1' доступен из потока, отличного от потока, в котором он был создан

Привет я использую cefsharp в моем проекте и после создания класса и начала работы пока с помощью потока, дайте мне эту ошибку, пожалуйста, помогите мне исправить. мои занятия:

    public void InitializeChromium()
    {
        CefSettings settings = new CefSettings();
        // Initialize cef with the provided settings
        Cef.Initialize(settings);
        // Create a browser component
        chromeBrowser = new ChromiumWebBrowser("http://ourcodeworld.com");
        // Add it to the form and fill it to the form window.
        web_tab = new TabPage();
        web_tab.Controls.Add(chromeBrowser);
        web_tab.Text = "Thread";            
        tab_con.TabPages.Add(web_tab);
        //Invoke(new Action(() => ));
        //chromeBrowser.Dock = DockStyle.Fill;
    }

мой проект:

        private void button1_Click(object sender, EventArgs e)
    {
        Browser_Class f1 = new Browser_Class();
        f1.tab_con = tabControl1;            
        Thread mythread = new Thread(f1.InitializeChromium);            
        mythread.Start();


    }

0 ответов

Другие вопросы по тегам