Reader Level:
Articles

How to Get Printers Listing in C#

By Mahesh Chand on Jun 08, 2007
The code snippet in this how do I shows you how to get all available printers in C#.
  • 0
  • 0
  • 64242

Import System.Drawing.Printing namespace in your application.

Add a DropDownList and change its name to printersList and write this below code on Form's load event handler.

private void Form1_Load (object sender, System.EventArgs e)

{

foreach (String printer in PrinterSettings.InstalledPrinters)

{

printersList.Items.Add (printer.ToString());

}

}

The DropDownList will show all printers available on your network.

Mahesh Chand

Founder C# Corner, a member-contributions based community founded in 1999 focuses on character, values, learning, sharing, networking and career growth. Mahesh has been awarded prestigious... Read more

COMMENT USING