Невозможно вызвать Invoke или BeginInvoke для элемента управления, пока не будет создан дескриптор окна - PullRequest
1 голос
/ 12 января 2011

Привет Я гуглил это, но я не нашел слишком много Вот моя ситуация, у меня есть ListBox, и я включил параметр перетаскивания Я добавляю фоновый рабочий, чтобы сделать для меня некоторую работу Ну, когда я перетаскиваю в первый раз, все дела идут хорошо Когда я перетаскиваю секундод времени, у меня возникает эта проблема

Вот мой код

 if (imageListBox.InvokeRequired)
            {
                imageListBox.Invoke(new MethodInvoker(delegate {
                    try
                    {
                        imageListBox.Items.Remove(fileInf.Name); 
                    }
                    catch (Exception)
                    {
                        Form2 frm = new Form2();
                        IntPtr a = frm.Handle;
                        imageListBox.Items.Remove(fileInf.Name); 
                    }

                }));
            }

Форма этого блока

catch (Exception)
                        {
                            Form2 frm = new Form2();
                            IntPtr a = frm.Handle;
                            imageListBox.Items.Remove(fileInf.Name); 
                        }

Я добавил его, когда у меня возникла проблема, но кажется, что это не решает проблему

Любая помощь, пожалуйста? Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...