2013-03-26 74 views
2

更改PrintDialog中的printername我試圖通過代碼更改我的PrintDialog的選定打印機。我正在創建需要打印的圖像,但圖像的大小決定了應使用哪臺打印機。我有我想要使用的打印機的名稱,但我無法確定在哪裏更改該值。任何幫助都可以在VB.NET或C#中進行。通過代碼

謝謝。

回答

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"; 

希望這會有所幫助。

+0

這正是我試圖找到的。謝謝。 – user2212315 2013-03-26 16:23:49

+0

很高興能幫到你! :) – Abbas 2013-03-26 16:24:04