private void GetPrinter() { try { string strPrinterName = clsCommon.ReadSingleConfigValue("PrinterName", "GetSetGeneralSettings", "Settings"); int index = 0; int intselectedIndex = 0; DataTable dt = new DataTable(); dt.Columns.Add("ValueText"); dt.Columns.Add("DisplayText"); DataRow row = dt.NewRow(); row[0] = ""; row[1] = "None"; dt.Rows.Add(row); index++; foreach (string printer in PrinterSettings.InstalledPrinters) { row = dt.NewRow(); row[0] = printer; row[1] = printer; dt.Rows.Add(row); if (strPrinterName == printer) { intselectedIndex = index; } index++; } UltraPrinter.ValueMember = "ValueText"; UltraPrinter.DisplayMember = "DisplayText"; UltraPrinter.DataSource = dt; UltraPrinter.DataBind(); UltraPrinter.SelectedIndex = intselectedIndex; if (intselectedIndex == 0) { clsCommon.SaveConfigSettingsValue("PrinterName", "GetSetGeneralSettings", "Settings", ""); } // UltraPrinter.Value = strPrinterName; } catch (Exception ex) { clsCommon.clsApplicationLogFileWriteLog(ex); } }