通过代码更改PrintDialog中的printername

时间:2013-03-26 16:05:29

标签: .net printing printdialog

我正在尝试通过代码更改PrintDialog的选定打印机。我正在创建需要打印的图像,但图像的大小决定了应该使用哪个打印机。我有我想要使用的打印机的名称,但我无法弄清楚在哪里更改该值。任何帮助都可以在VB.NET或C#中。

感谢。

1 个答案:

答案 0 :(得分:4)

你应该寻找PrinterName Property。此属性位于PrinterSettings Class。 PrinterSettings类也是property of the PrintDialog。这样您就可以访问PrinterSettings并更改PrinterName属性。

//Example for GETTING the printername
var pd = new PrintDialog();
var settings = pd.PrinterSettings;
var name = settings.PrinterName

//Example for SETTING the printername
var pd = new PrintDialog();
pd.PrinterSettings.PrinterName = "YOUR_PRINTER_NAME";

希望这有帮助。