2016-06-17 13 views
0

私はこのコードを使用して、コンピュータにインストールされているすべてのプリンタを表示します。私が次にやりたかったのは、フォームが自分のコンピュータにデフォルトのプリンタをロードすると、デフォルトで表示されることでした。どんな助けでも大歓迎です。プリンタのリストを表示し、VB.Netを使用してデフォルトのものを選択してください

Dim objSettings As New Printing.PrinterSettings 
    Dim strPrinter As String 
    Try 
     For Each strPrinter In Printing.PrinterSettings.InstalledPrinters 
      cmbPrinters.Items.Add(strPrinter) 
      End If 
     Next 
    Catch ex As Exception 
     MsgBox(ex.Message) 
    End Try 

答えて

1
cmbPrinters.SelectedText = objSettings.PrinterName.ToString 

あなたは、フォームのロード時にこれを置けば、それはあなたのデフォルトのプリンタを提供します。プリンタの設定はデフォルト値で初期化されるため、デフォルトのプリンタが表示されます。

+0

その答えは、このコード行を 'For Each'ループの後に置く方がいいです –

関連する問題