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

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

现在问题来了,只有这一页选择的记录打完了,我才能翻页,这个过程程序不能操作;
于是改成打印单独写了一个sub,选择完成后用thread调用,这样做在打印的时候可以翻页了,但是翻页后for循环还没有执行完,item都变成未选中的状态,打印就停了;
需要思路,谢谢各位了

1 个解决方案

#1


楼主需要定义缓存数组来存储当前页的所有item的状态

#1


楼主需要定义缓存数组来存储当前页的所有item的状态