• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

PrintDocument,更换打印机纸盘

用户头像
it1352
帮助1

问题说明

你好

我想更换正在使用的打印机的纸盘.我正在使用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

正确答案

#1
你好,

你尝试过吗?

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

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /reply/detail/tanhcgfife
系列文章
更多 icon
同类精品
更多 icon
继续加载