printDialog1就是来按照你的要求定义纸张的,
你省略了这个对话框怎么行?
你省略了这个对话框怎么行?
解决方案 »
- C#里面访问OPC时编译错误。进去看
- wpf中tooler应用
- 获取datagridview当前单元格???
- sqlserver 父节点到子节点遍历
- 谁能给我详细讲讲这么写是干啥啊?为啥这么写?
- 如何为类定义一个清除类对象的方法。
- 如何判断所获得的是目录还是文件
- 请教高手,xml解析问题!!不好意思,只有10分了!
- 我用AT指令获取SIM的是联通的还是移动的.没反应.请高手来看看这段代码.并指点一下.
- resources修改
- 使用水晶报表的C#程序,在其它机子上运行时找不到keycodeV2.dll,如何解决?
- 表布一个比Lostinet的ComboBox控件起码简单十倍,但功能强大的combobox控件,原创的。
代码大致如下:
pringdialog.Document = this.pDocument;
if (printDialog1.ShowDialog() == DialogResult.OK)
{
this.pdocument.Print();
}如果选的是默认打印机则没有问题;若选其他的打印机则无法取到自定义的纸张!
System.Windows.Forms.SendKeys.Send("{ENTER}");
if (printDialog1.ShowDialog() == DialogResult.OK)
{
printDocument1.Print();
}
回复 fanjun(红狼) : ThePrintDocument.DefaultPageSettings = this.storePageSetting;
我把设置赋给了默认打印机,看能不能赋给说选的打印机,或者像我不给选择的机会
System.Windows.Forms.PrintDialog printDialog = new System.Windows.Forms.PrintDialog(); //打印机设置
printDialog.Document = printDocument;
if (printDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
System.Windows.Forms.PageSetupDialog pageSetupDialog = new System.Windows.Forms.PageSetupDialog(); //页面设置
pageSetupDialog.Document = printDocument;
pageSetupDialog.ShowDialog();
printDocument.Print();
}