PrintDocument,更换打印机纸盘 [英] PrintDocument, Change printer tray
问题描述
你好
我想更换正在使用的打印机的纸盘.我正在使用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屋!