c#批量处理数据时假死 在界面上放置一个listview控件,用于每处理一条信息向listview里增加显示一条, 但在实际使用时,只看到垂直滚动条在不断缩短却没有显示,等处理完了才一起显示出来, 怎样才能实现我想要的效果? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 this.SuspendLayout();更新处理...theForm.ResumeLayout(); Application.DoEvents();backgroundworker虚拟模式 这个场景不需要多线程,试试2、3楼提到的方法,在循环的步进过程中把控制权交回给系统一次,使得系统有机会做些别的事情,如:重绘请参考MSDN:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.application.doevents.aspx listView1.BeginUpdate(); ...listView1.EndUpdate(); 这是由于UI线程繁忙,不能更新界面可以使用 多线程或,backgroundwork 来执行任务 显示了 只不过你的listview焦点没有设置到最后一行你添加数据之后 吧selectIndex 设置成 listview。items。count - 1;就可以看到更新了 关于winform程序的settings配置文件问题 winform的datagridview的标题栏可不可以添加一个小按钮 请教关于c#实现换肤的原理 一串数字奇数乘以2加上偶数位之和 请教:这种情况下使用mapx控件还是使用mapxtreme比较好? 哪里有VS2005 C#中文团队版下载,知道的,给过连接. 如何获取已被删除的行的信息? 网站的问题 ComboBox控件的问题 线程调用的函数执行完毕,但是线程没有结束 做聊天工具tabcontrol无法切换图片 弱弱的问:是不是继承类就一定比基类的功能(方法)多
更新处理...
theForm.ResumeLayout();
backgroundworker
虚拟模式
这个场景不需要多线程,
试试2、3楼提到的方法,
在循环的步进过程中把控制权交回给系统一次,
使得系统有机会做些别的事情,如:重绘请参考MSDN:
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.application.doevents.aspx
...
listView1.EndUpdate();
可以使用 多线程或,backgroundwork 来执行任务
就可以看到更新了