の PC にすべてのプリンタをインストールまたは接続したいと考えていますdropdownlist
。
そのために次のコードを実行しました。
Public Function FillddlPrinters() As Boolean
Dim printersettings As New System.Drawing.Printing.PrinterSettings
Dim Cnt As Integer = 0
Me.ddlPrinter.Items.Clear()
For i = 0 To Drawing.Printing.PrinterSettings.InstalledPrinters.Count - 1
If Drawing.Printing.PrinterSettings.InstalledPrinters(i).ToString.ToUpper.Trim.Contains("XPS") Or _
Drawing.Printing.PrinterSettings.InstalledPrinters(i).ToString.ToUpper.Trim.Contains("FAX") Or _
Drawing.Printing.PrinterSettings.InstalledPrinters(i).ToString.ToUpper.Trim.Contains("PDF") Then
Continue For
End If
Me.ddlPrinter.Items.Insert(Cnt, Drawing.Printing.PrinterSettings.InstalledPrinters(i))
Cnt += 1
Next
Me.ddlPrinter.Items.Insert(0, "Select Printer")
End Function
しかし、それは私にすべてのプリンターを与えているわけではありません。どこが間違っているのかわかりません。
表示されていないプリンターはネットワーク上にあります。そして、私はネットワークに正常に接続しています。しかし、それは表示されていません。
その間、別のネットワーク内の他のマシンで正常に動作しています。なぜ私のものではないのですか??
これで私を助けてください。