Дескриптор окна
Добрый день.
У меня возникла непредвиденная проблема: при вызове контролла компонента формы в потоке, точнее, есть основной поток, который вызывает backgroundworker, тот вызывает новый поток, и тот, в свою очередь, вызывает при необходимости последний поток, содержащий вызовы методов (потоки синхронизированы). В структуре одного из которых (методов) содержится запись:
this.Invoke(new Action(() =>
dataGridView2.Rows[
Int32.Parse(SendMessage.ValueSendMessage.SendIndexUser[i, 0])
].Cells[2].Value = ""));
вызвав которую ловлю exception следящего содержания:
Invoke or BeginInvoke cannot be called on a control until the window handle has been created
Вопрос следующий: форма же одна, и она уже создана, почему он говорит, что не может управлять элементом до завершения её создания?
P.S. Зато приведенный выше вызов dataGridView2 прекрасно работает в backgroundworker.