PrintDocument,更换打印机纸盘 [英] PrintDocument, Change printer tray

查看:186
本文介绍了PrintDocument,更换打印机纸盘的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好

我想更换正在使用的打印机的纸盘.我正在使用PrintDocument类,而以下是我正在使用的代码

Hello

I want to change the tray of the printer I am using. I am using the PrintDocument class and the following is the code im working with

for (int i = 0; i < printDocument.PrinterSettings.PaperSources.Count; i++)
{
    printDocument.DefaultPageSettings.PaperSource.SourceName = printerSettings.PaperSources[i].SourceName;
    printDocument.Print();
}


即使实际的打印机只有3个,打印机的纸张来源也似乎是17个.并且每次我尝试在此循环中更改papersource时,它都不会更改,在分配后SourceNam会保持自动选择"状态.

我无法更改printDocument的SourceName.

任何帮助将不胜感激

谢谢你


The printer paper sources appear to be 17 even though the actualy printer have 3 only. And every time i try to change the papersource in this loop, it doesnt change, the SourceNam stays "Automatically Selected" after the assignment.

I am not able to change the SourceName of the printDocument.

Any assistance would be appreciated

thank you

推荐答案

你好,

你尝试过吗?

Hello,

Have you tried?

printDocument.DefaultPageSettings.PaperSource = printerSettings.PaperSources[i];



在MSDN上有一篇文章演示了应如何做:

http://msdn.microsoft.com/en-us/library/system.drawing.printing.pagesettings.papersource.aspx [ ^ ]

瓦莱里(Valery)



There is an article on MSDN demonstrating how it should be done:

http://msdn.microsoft.com/en-us/library/system.drawing.printing.pagesettings.papersource.aspx[^]

Valery


这篇关于PrintDocument,更换打印机纸盘的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆