小弟不才,要做一个数据导出,发现执行时间需要8秒左右,所以想加一个进度条,请问代码如何实现?//删除原有数据 _dbo.ExecuteNonQuery_onetrans("delete from tb_sys_messages");
_dbo.ExecuteNonQuery_onetrans("delete from tb_regions");
_dbo.ExecuteNonQuery_onetrans("delete from tb_grassland");
_dbo.ExecuteNonQuery_onetrans("delete from tb_plant");
_dbo.ExecuteNonQuery_onetrans("delete from tb_soil_category");
_dbo.ExecuteNonQuery_onetrans("delete from tb_soil_quality");
_dbo.ExecuteNonQuery_onetrans("delete from tb_collection_plan");
_dbo.ExecuteNonQuery_onetrans("delete from tb_survey"); //数据导入MessageBox.Show("导出完成")
_dbo.ExecuteNonQuery_onetrans("delete from tb_regions");
_dbo.ExecuteNonQuery_onetrans("delete from tb_grassland");
_dbo.ExecuteNonQuery_onetrans("delete from tb_plant");
_dbo.ExecuteNonQuery_onetrans("delete from tb_soil_category");
_dbo.ExecuteNonQuery_onetrans("delete from tb_soil_quality");
_dbo.ExecuteNonQuery_onetrans("delete from tb_collection_plan");
_dbo.ExecuteNonQuery_onetrans("delete from tb_survey"); //数据导入MessageBox.Show("导出完成")
http://community.csdn.net/Expert/topic/4719/4719641.xml?temp=.8703882或许能给你一些启发,建议把导出的代码放到新线程里,窗体上放一个进度条Style属性设置为 Marquee(或者是另一种,我记不太清楚 总共就三种样式),就可以了。点击导出按钮, 按钮灰掉同时启动执行新线程,显示动画进度条,新线程执行完,按钮可用,进度条隐藏。