หน้าหลัก » ภาษาซีชาร์ป (C#) » โค้ดภาษา C# แสดงรายชื่อเครื่องพิมพ์ทั้งหมดที่ติดตั้งในเครื่องคอมพิวเตอร์

โค้ดภาษา C# แสดงรายชื่อเครื่องพิมพ์ทั้งหมดที่ติดตั้งในเครื่องคอมพิวเตอร์




ตัวอย่างโค้ดภาษา C# ในการแสดงรายชื่อเครื่องพิมพ์ทั้งหมดที่ได้ติดตั้งลงในเครื่องคอมพิวเตอร์ โดยนำค่ามาจาก PrinterSettings.InstalledPrinters

C#

System.Drawing.Printing.PrinterSettings.InstalledPrinters

 

ตัวอย่างโค้ด

            foreach (string printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
            {
                //printer จะแสดงชื่อเครื่องพิมพ์ เป็นชนิด string 
            }

 

ตัวอย่างการนำไปใช้

โค้ดภาษา C# แสดงรายชื่อเครื่องพิมพ์ทั้งหมดที่ติดตั้งในเครื่องคอมพิวเตอร์
1. ComboBox กำหนด Name เป็น cmbPrinterName
2. Button กำหนด Name เป็น btnGetPrinter
3. เพิ่ม Event Click ให้กับ btnGetPrinter
4. เมื่อ Click ปุ่มให้นำรายชื่อเครื่องพิมพ์ทั้งหมดว่าแสดงใน ComboBox

        private void btnGetPrinter_Click(object sender, EventArgs e)
        {
            cmbPrinterName.Items.Clear();

            foreach (string printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
            {
                cmbPrinterName.Items.Add(printer);
            }
        }

 

สามารถนำไปใช้ได้กับ

.NET Core
2.1

.NET Framework
4.7.2 4.7.1 4.7 4.6.2 4.6.1 4.6 4.5.2 4.5.1 4.5 4.0 3.5 3.0 2.0 1.1

.NET Platform Extensions
2.1