日期:2014-05-17  浏览次数:20897 次

请教大家一个进度条的问题?
现在要实现一个导入外部数据(EXCEL/CSV/TXT)到数据库中的功能。
需要在导入过程中显示实际工作进度的进度条。

数据导入处理和进度条是不是分别需要重新启一个线程,我现在做的数据处理在主线程中,界面卡死而且进度也不会刷 

希望给点实质性建议,我是菜鸟。对线程这块不熟,调了半天了。

------解决方案--------------------
用backgroundworker控件最省事
数据处理和进度条可以在新开的同一个进程  主要是为了界面不会卡死而已
------解决方案--------------------
进度条的部分可以在主线程中,数据导入处理需要重新启一个线程
------解决方案--------------------
用Thread或者是Backgroundworker控件即可。每插入一条,progress.Value++。