求助关于listbox!!!!!谢谢! 各位好! 我正在做的是一个过滤程序,我已经完成了多线程过滤文件功能块.在每个线程结束的时候,都会在listbox.items里面输出一项表示结束. 但是现在问题是在所有线程未完成前,窗体会成未响应状态.等所有线程完成了,他们就几乎同时输出项,而并不是我需要的,一个线程结束,则输出一行这种 请问如何解决此问题呢? 谢谢各位回答!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 delegate void AddItemCallBack(object item); private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < 10; i++) { Thread t = new Thread(new ParameterizedThreadStart(this.addItem)); t.Start(i); } } private void addItem(object item) { if (this.textBox1.InvokeRequired) { AddItemCallBack del = new AddItemCallBack(addItem); this.Invoke(del, new object[] { item }); } else { Thread.Sleep(200); this.listBox1.Items.Add(item); this.listBox1.Refresh(); } } 什么是全文索引 IE9 浏览器打不开 “File://xxx" 的链接? Mobile Tools在C#中怎么调用?? c#Socke:一个服务器只能对应一个客户端发数据,2个客户端无效,请问如何修改? 用WMI在目标机器关机的情况下可以获得Mac地址么 如何打印自己做的图形控件? 在一网页上取几个值,用什么方法效率最高? 一个关于IDE的问题 请问DES加密对CPU占用资源大么? Sql语句的问题 存数据的问题(加急)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! C#应用程序中中有正则表达式吗?
{
for (int i = 0; i < 10; i++)
{
Thread t = new Thread(new ParameterizedThreadStart(this.addItem));
t.Start(i);
}
} private void addItem(object item)
{
if (this.textBox1.InvokeRequired)
{
AddItemCallBack del = new AddItemCallBack(addItem);
this.Invoke(del, new object[] { item });
}
else
{
Thread.Sleep(200);
this.listBox1.Items.Add(item);
this.listBox1.Refresh();
}
}