关于多线程

blueteeth_yl 2010-03-25 08:49:41

启动之后,为什么listbox1里面的记录不会一条条的写,而是等待500ms后一起出来
,然后在分别执行s,t线程


private void btnStart_Click(object sender, EventArgs e)
{

listBox1.Items .Add("主线程开始启动");


Form1.CheckForIllegalCrossThreadCalls = false;
Thread t = new Thread(new ThreadStart(getInfo));
t.Start();

Thread s = new Thread(new ThreadStart(getInfo1));
s.Start();


for (int i = 0; i < 5; i++)
{
listBox1.Items.Add("主线程:" + i);
Thread.Sleep(100);
}
}
...全文
90 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Snowdust 2010-03-25
  • 打赏
  • 举报
回复
listBox1.Items.Add("主线程开始启动");

Form1.CheckForIllegalCrossThreadCalls = false;
Thread t = new Thread(new ThreadStart(getInfo));
t.Start();

Thread s = new Thread(new ThreadStart(getInfo1));
s.Start();


for (int i = 0; i < 5; i++)
{
listBox1.Items.Add("主线程:" + i);
Thread.Sleep(100);
listBox1.Refresh();
}
yingyuebingya 2010-03-25
  • 打赏
  • 举报
回复

搞定了,就结贴吧
blueteeth_yl 2010-03-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fengjian_428 的回复:]
每ADD一个的时候需要Refresh一下界面才能体现出来
[/Quote]

thanks
fengjian_428 2010-03-25
  • 打赏
  • 举报
回复
每ADD一个的时候需要Refresh一下界面才能体现出来

110,536

社区成员

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

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

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