可在 Win7 x86、Windows XP 上打印。在 Windows 7 x64 上,此代码不执行任何操作。它也不会抛出任何异常。我没有想法,谷歌搜索没有帮助。也许有人有这个问题的经验?谢谢。
System.Drawing.Font printFont = new System.Drawing.Font("Courier New", 10);
DataTablePrintDocument printDoc = new DataTablePrintDocument(this, printFont);
WinForms.PrintDialog dlg = new WinForms.PrintDialog();
WinForms.DialogResult result = dlg.ShowDialog();