vb2008 PrintDocument Liste aller Drucker

Hallo,

ich schreibe ein Programm will mir die Drucker listen lassen.

Public Class Form1
Private myPD As New Printing.PrintDocument

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim s As String

For Each s In myPD.PrinterSettings.InstalledPrinters
cmbPrinter.Items.Add(s)
Next
cmbPrinter.DropDownStyle = ComboBoxStyle.DropDownList

End Sub

End Class

Dabei wird mir mypd.Printersettings.installedPrinters angemeckert.

Der Code geht zwar im Debugger, aber der Fehler würde mich interessieren.

Warnung 1 Zugriff des freigegebenen Members, konstanten Members, Enumerationsmembers oder geschachtelten Typs über eine Instanz; der qualifizierende Ausdruck wird nicht ausgewertet. C:\Documents and Settings\czbdzm\Local Settings\Application Data\Temporary Projects\WindowsApplication1\Form1.vb 9 15 WindowsApplication1

Weiss jemand dazu einen Rat. Danke!

Gruß czbdzm

Ich habs gefunden!

for each s in System.Drawing.Printing.PrinterSettings.InstalledPrinters

dann ist das Gemotze weg.

Gruss czbdzm