alexbigfoug
Messages postés31Date d'inscriptiondimanche 11 mars 2007StatutMembreDernière intervention25 mai 2011
-
4 mai 2011 à 14:46
alexbigfoug
Messages postés31Date d'inscriptiondimanche 11 mars 2007StatutMembreDernière intervention25 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 :)
alexbigfoug
Messages postés31Date d'inscriptiondimanche 11 mars 2007StatutMembreDernière intervention25 mai 2011 5 mai 2011 à 14:04
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
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.