Liste des imprimantes du PC dans une liste déroulante en VB.net [Résolu]

Messages postés
31
Date d'inscription
dimanche 11 mars 2007
Dernière intervention
25 mai 2011
- - Dernière réponse : alexbigfoug
Messages postés
31
Date d'inscription
dimanche 11 mars 2007
Dernière intervention
25 mai 2011
- 5 mai 2011 à 14:04
Bonjour !

Je sais que cette question a déjà été posé, j'ai trouvé quelques solutions mais cela n'a pas été une grande réuqqite pour moi.
Bon tout est dans le titre. Je travaille sous Visual Studio 2008.

Voici le code que j'ai :

Dim prt As Printer

For Each prt In Application.Printers
Me.lstImprimantes.AddItem(prt.DeviceName)
Next

Mais malheureusement j'ai une erreur sur Application, je suppose que je dois importer quelque chose pour pouvoir utiliser Application.printer...

Si vous avez d'autres exmple de code je suis aussi preneur :)

Bonne journée et merci d'avance de votre aide !!
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
31
Date d'inscription
dimanche 11 mars 2007
Dernière intervention
25 mai 2011
3
Merci
Merci M.GRENIER de votre aide.

Juste une petite modification de la synthaxe (pour Visual Studio 2008).

Dim printers As System.Drawing.Printing.PrinterSettings.StringCollection
printers = System.Drawing.Printing.PrinterSettings.InstalledPrinters()
For x As Integer = 0 To printers.Count - 1
lstImprimantes.Items.Add(printers(x))
Next

Merci alexbigfoug 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de alexbigfoug
Messages postés
1270
Date d'inscription
mardi 11 novembre 2003
Dernière intervention
24 juillet 2013
0
Merci
bonjour
Ceci devrait répondre à ton attente

Dim printers As System.Drawing.Printing.PrinterSettings.StringCollection
printers = System.Drawing.Printing.PrinterSettings.InstalledPrinters()
For x As Integer = 0 To printers.Count - 1
    Me.lstImprimantes.AddItem(printers.Item(x))
Next


La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

GRENIER Alain
Commenter la réponse de cs_Galain

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.