获取数据,写入excel模板中,依次打印的多线程操作的问题

searchcloud 2018-09-07 11:58:54
我用listview来显示datatable中的数据,每页20条记录;
在当前页面选中想要打印的记录前边的复选框,选完之后按打印按钮,依次把每条记录中的数据写入EXCEL模板中,然后打印(这一步用的是for循环,检查listview1.items(i).checked,true就写入打印,false就跳过)

现在问题来了,只有这一页选择的记录打完了,我才能翻页,这个过程程序不能操作;
于是改成打印单独写了一个sub,选择完成后用thread调用,这样做在打印的时候可以翻页了,但是翻页后for循环还没有执行完,item都变成未选中的状态,打印就停了;
需要思路,谢谢各位了
...全文
628 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yishumei 2018-09-13
  • 打赏
  • 举报
回复
楼主需要定义缓存数组来存储当前页的所有item的状态

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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