C# c打印函数隐藏窗口
我有我的主表单,然后启动一个新表单。新表格在前面。我将数据发送到打印机,打印机将打开一个打印窗口弹出窗口。打印到默认值,没有打印机选择它,然后默认返回到我的第一张表单,我必须在1毫秒后在第二张表单上执行BringtoFront。这是一个确定的修复,因为它只是一个小光点,但有没有一种方法将打印窗口弹出窗口隐藏在一起,以便它只在背景中打印C# c打印函数隐藏窗口,c#,printing,window,C#,Printing,Window,我有我的主表单,然后启动一个新表单。新表格在前面。我将数据发送到打印机,打印机将打开一个打印窗口弹出窗口。打印到默认值,没有打印机选择它,然后默认返回到我的第一张表单,我必须在1毫秒后在第二张表单上执行BringtoFront。这是一个确定的修复,因为它只是一个小光点,但有没有一种方法将打印窗口弹出窗口隐藏在一起,以便它只在背景中打印 // code to print PrintDocument prnDocument; string printername; //G
// code to print
PrintDocument prnDocument;
string printername; //Get the default printer name.
prnDocument = new PrintDocument();
printername = Convert.ToString(prnDocument.PrinterSettings.PrinterName);
if (string.IsNullOrEmpty(printername))
throw new Exception("No default printer is set.Printing failed!");
prnDocument.PrintPage += new PrintPageEventHandler(prnDoc_PrintPage);
prnDocument.Print();
根据这一点,您应该能够通过执行以下操作隐藏“打印”对话框:
PrintDocument printDocument = new PrintDocument();
PrintController printController = new StandardPrintController();
printDocument.PrintController = printController;
这就是您的意思吗?根据这一点,您应该能够通过执行以下操作来隐藏打印对话框:
PrintDocument printDocument = new PrintDocument();
PrintController printController = new StandardPrintController();
printDocument.PrintController = printController;
这就是你的意思吗?很乐意帮忙!祝你的项目顺利完成。很高兴为你提供帮助!祝你的项目顺利完成。