Member 13396925 Ответов: 0

Invoke или begininvoke не могут быть вызваны для элемента управления до тех пор, пока не будет создан дескриптор окна


invoke or begininvoke cannot be called on a control until the window handle has been created


Что я уже пробовал:

Я пытаюсь отключить кнопку в C# winforms с помощью invoker, но я получаю ошибку, я новичок в этой потоковой обработке и вызываю концепции, пожалуйста, помогите мне, как решить эту проблему

private void bgwDisplayData_DoWork(object sender, DoWorkEventArgs e)
{
    if (bgwDisplayData.IsBusy)
    {
        Action action = () => btnUpdateStatus.Enabled = false;
        btnUpdateStatus.Invoke(action);
    }
    GetDailyView();
    Action action1 = () => btnUpdateStatus.Enabled = true;
    btnUpdateStatus.Invoke(action1);
}

Dave Kreskowiak

Покажите соответствующий код, который у вас есть. Невозможно отлаживать код, который вы не видите.

Dave Kreskowiak

Итак, как же был вызван этот метод? Было ли это внутри метода Form_Load вашей формы?

0 Ответов