在某台电脑上一直好用,突然不好用的。目前别的电脑一直好用。
                
代码如下:
                string wmiSQL = "SELECT name FROM Win32_Printer";
                ManagementObjectCollection printers = new ManagementObjectSearcher(wmiSQL).Get();
                foreach (ManagementObject printer in printers)
                {
                    PropertyDataCollection.PropertyDataEnumerator pde = printer.Properties.GetEnumerator();
                    while (pde.MoveNext())
                    {
                        cmbprintName.Items.Add(pde.Current.Value);
                        if (pde.Current.Value.ToString() == new PrintDocument().PrinterSettings.PrinterName)
                        {
                            cmbprintName.Text = pde.Current.Value.ToString();
                        }
                    }
                }