C# 使用同一按钮打印两个文档
我正在用一个按钮点击打印两个文档。当我这样做的时候 我有这样一个错误:C# 使用同一按钮打印两个文档,c#,silverlight,printing,printdocument,C#,Silverlight,Printing,Printdocument,我正在用一个按钮点击打印两个文档。当我这样做的时候 我有这样一个错误:对话框必须由用户打开 代码如下: PrintDocument monDocument = new PrintDocument(); btPrint.IsEnabled = true; monDocument.PrintPage += new EventHandler<PrintPageEventArgs>(monDocument_PrintPage); monDocument.Print("F
对话框必须由用户打开
代码如下:
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");
}
PrintDocument monDocument=新的PrintDocument();
btPrint.IsEnabled=true;
monDocument.PrintPage+=新事件处理程序(monDocument\u PrintPage);
monDocument.Print(“Fiche”);
系统线程线程睡眠(5000);
if(itm.Letter!=null | | itm.Letter!=“”)
{
_lineIndex=0;
_documentBodyLines=新列表();
string[]lines=tbLetter.Text.Split(新字符[]{'\r'},StringSplitOptions.None);
_documentBodyLines.AddRange(行);
PrintDocument maLetter=新的PrintDocument();
maLettreMotiv.PrintPage+=新事件处理程序(maLettreMotiv_PrintPage);
maLettreMotiv.打印(“信函”);
}
在这里,itm
是我当前所在的对象
抛出错误的行是最后一行。我试着增加睡眠,但没有结果
当我单独执行此操作(一次打印带有注释)时,这是可行的,但我找不到一种方法来执行两个文档的打印。首先,存在一个错误,如果在打印例程中设置断点,可能会出现错误消息
其次,你应该看看房地产。通过将其设置为true,您可以打印多页报告。错误在哪里?你试过调试吗?实际上是哪一行抛出了错误。?抛出错误的是最后一行。“是的,我试过调试,没有结果。”首先,“是的,但是怎么调试呢?”?“其次,”:hasmorepages是一个属性,用于以多页打印一个文档,而不是两个文档。