我正在单击单击按钮打印两个文档。当我这样做时,
我有一个错误,例如:Dialog boxes must be open by user
。
这是代码:
PrintDocument monDocument = new PrintDocument();
btPrint.IsEnabled = true;
monDocument.PrintPage += new EventHandler<PrintPageEventArgs>(monDocument_PrintPage);
monDocument.Print("Fiche");
System.Threading.Thread.Sleep(5000);
if (itm.Letter != null || itm.Letter != "")
{
_lineIndex = 0;
_documentBodyLines = new List<string>();
string[] lines = tbLetter.Text.Split(new char[] { '\r' }, StringSplitOptions.None);
_documentBodyLines.AddRange(lines);
PrintDocument maLetter = new PrintDocument();
maLettreMotiv.PrintPage += new EventHandler<PrintPageEventArgs>(maLettreMotiv_PrintPage);
maLettreMotiv.Print("Letter");
}
这里,itm
是我目前正在处理的对象。
抛出错误的行是最后一行。我尝试添加睡眠,但没有结果。
当我单独执行此操作(带有注释的打印)时,这是可行的,但是我找不到打印两个文档的方法。