在创建窗口句柄之前,无法对控件调用 Invoke 或 BeginInvoke
你好 我用谷歌搜索了这个,但我并没有找到太多 这是我的情况,我有 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);
}
我在遇到问题时添加了它,但它似乎不能解决问题
请帮忙吗?谢谢
Hi
I googled this but I did not realy find too much
Here is my situation I Have ListBox and I enabled drag and drop option
I add an background worker to do for me somework
Well When I drag and drop first time evry thing go ok
When I drag and drop seconod time I have that problem
Here is my code
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);
}
}));
}
Form this block
catch (Exception)
{
Form2 frm = new Form2();
IntPtr a = frm.Handle;
imageListBox.Items.Remove(fileInf.Name);
}
I've add it when I got the problem but it sem that it does not solve the problem
Any help please ?thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论