111,120
社区成员
发帖
与我相关
我的任务
分享
private void btn_pause_Click(object sender, EventArgs e)
{
UpdateDB s = new UpdateDB(lb_serialNumber, btn_stop, gbx_typedetail);
btn_start.Enabled = false;
if (btn_pause.Text == "暂停")
{
btn_stop.Enabled = true;
btn_pause.Text = "继续";
printCancel = true;
return;
}
if (btn_pause.Text == "继续")
{
btn_stop.Enabled = false;
btn_pause.Text = "暂停";
int y = Convert.ToInt32(tbx_batchnumber.Text);
cyclicEnd = false;
printCancel = false;
btn_pause.Enabled = true;
btn_configtype.Enabled = false;
btn_savetype.Enabled = false;
//打印数量
countNumber = Convert.ToInt32(tbx_batchnumber.Text.ToString());
//方案名称
projectName = tbx_typename.Text;
//打印总数
countNumber = Convert.ToInt32(tbx_batchnumber.Text.ToString());
for (printNumberA = 0; printNumberA <= countNumber; printNumberA++)
{
if (cyclicEnd == true)
{
break;
}
if (statusBar == countNumber)
{
btn_pause.Enabled = false;
s.ShowForm(Convert.ToString(batchNo), countNumber);
break;
}
//防主界面硬直状态
Application.DoEvents();
//开始打印进程
pdBays.Print();
//当前进程挂起5秒 打印进度
Thread.Sleep(5000);
//打印进度
lbl_printstatus.Text = "进度: 第" + Convert.ToString(statusBar) + "/共" + Convert.ToString(countNumber);
}
}