I wrote code to get name of printer which is installed in my system.but i don’t know to get that printers port name. here the code what i wrote.
public MainWindow()
{
this.InitializeComponent();
PrintServer server = new PrintServer();
foreach (PrintQueue queue in server.GetPrintQueues())
{
cboPrinters.Items.Add(queue.FullName);
}
var DefaultPrinter = new LocalPrintServer().DefaultPrintQueue;
string default_name=DefaultPrinter.FullName;
txxt_default.Text = "The default printe is "+" "+default_name;
}
it’s result will be like this


i have to get selected printer’s port name “DOP7″(mentioned below figure).please help me.
Have you tried PrintQueue.QueuePort Property?
Update:
Then I recommend adding
PrintQueueobject toComboBoxand using
DisplayMemberPathfor showing theFullName:In EventHandler you can get port name like this: