Я хочу, чтобы все принтеры были установлены или подключены к ПК в 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
Но это не дает мне все принтеры. Я не понимаю, где это идет не так.
Принтер, который не отображается, находится в сети. И я успешно подключен к сети. Но хотя это не отображается.
Тем временем он работает нормально на другом компьютере в другой сети. Чем не на моем??
Пожалуйста, помогите мне с этим.