c#选择仅在主窗体中工作的打印机
我想打印一个DataGridView。 我打印视图的代码在finde中有效,但我遇到了一个问题: 选择打印机的代码c#选择仅在主窗体中工作的打印机,c#,visual-studio-2010,printing,C#,Visual Studio 2010,Printing,我想打印一个DataGridView。 我打印视图的代码在finde中有效,但我遇到了一个问题: 选择打印机的代码 PrintDocument _printDocument = new PrintDocument(); PrintDialog printDialog = new PrintDialog(); printDialog.Document = _printDocument; printDialog.UseEXDialog = true; if (DialogResult.OK == p
PrintDocument _printDocument = new PrintDocument();
PrintDialog printDialog = new PrintDialog();
printDialog.Document = _printDocument;
printDialog.UseEXDialog = true;
if (DialogResult.OK == printDialog.ShowDialog())
{
_printDocument.DocumentName = "Test";
}
PrintPreviewDialog objPPdialog = new PrintPreviewDialog();
objPPdialog.Document = _printDocument;
objPPdialog.ShowDialog();
仅适用于我的主窗体(Form1)。
在其他形式中,他找不到打印机
出现这种情况的原因是什么?您正在处理对话框/doc?使用它打印datagridviews my dawg。非常容易使用!您通常无法使PrintDialog找不到任何打印机。这是一个非常小的类,所有的实际工作都是由操作系统完成的。你必须援引上帝的旨意,比如腐蚀记忆。非常感谢。