mainForm显示一个LoadingForm三秒后关闭LoadingForm,然后处理...

xyjchinese 2010-10-24 11:18:02
Thread t = new Thread(new ThreadStart(SelectQuestion.Singel));
t.Start();
Thread.Sleep(3000);
rtx.Text="啊啊啊啊";
t.Abort();

//SelectQuestion.Singel内容:
LoadingForm lf = new LoadingForm();
lf.Show();
lf.Close();

为什么LoadingForm 中的PictureBox无法显示出来呢?
...全文
136 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xyjchinese 2010-10-24
  • 打赏
  • 举报
回复
我用backgroundWorker1和Control.CheckForIllegalCrossThreadCalls = false;解决了。。。
xyjchinese 2010-10-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyq11 的回复:]
线程中操作控件使用Invoke
Control.CheckForIllegalCrossThreadCalls = false;
Application.DoEvents();
[/Quote]

加了这两句不管用啊
xyjchinese 2010-10-24
  • 打赏
  • 举报
回复
好像不是这个原因,LoadingForm里的PicBox是白色的。。。没初始化到图片

怎么解决呢?
wuyq11 2010-10-24
  • 打赏
  • 举报
回复
线程中操作控件使用Invoke
Control.CheckForIllegalCrossThreadCalls = false;
Application.DoEvents();
ZengHD 2010-10-24
  • 打赏
  • 举报
回复
lf.Show();
lf.Close();
关得太快了

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧