C#Winform中一个按钮循环另一个按钮的事件,期间要求延时3秒,这怎么实现?
privatevoidbtnLxDy_Click(objectsender,EventArgse){for(inti=0;i<dataGridView1.Rows.Cou...
private void btnLxDy_Click(object sender, EventArgs e)
{
for (int i = 0; i<dataGridView1.Rows.Count; i++ )
{
button1_Click(null, null); // 运行button1事件
System.Threading.Thread.Sleep(3000); //设置延时3秒
this.printDocument1.Print(); //执行打印
}
}
麻烦大神帮忙看看,我这样写,执行的时候Winform会直接卡死不动,连button1的事件也没执行过一次。去掉延时那行代码又很正常。 展开
{
for (int i = 0; i<dataGridView1.Rows.Count; i++ )
{
button1_Click(null, null); // 运行button1事件
System.Threading.Thread.Sleep(3000); //设置延时3秒
this.printDocument1.Print(); //执行打印
}
}
麻烦大神帮忙看看,我这样写,执行的时候Winform会直接卡死不动,连button1的事件也没执行过一次。去掉延时那行代码又很正常。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询