예제 #1
0
        private void FillCombo(ComboBox combo)
        {
            PrintSituation sit           = GetSit(combo);
            Printer        printerForSit = Printers.GetForSit(sit);
            string         printerName   = "";

            if (printerForSit != null)
            {
                printerName = printerForSit.PrinterName;
            }
            combo.Items.Clear();
            if (combo == comboDefault)
            {
                combo.Items.Add(Lan.g("FormSetupWizard", "Windows default"));
            }
            else
            {
                combo.Items.Add(Lan.g("FormSetupWizard", "default"));
            }
            for (int i = 0; i < PrinterSettings.InstalledPrinters.Count; i++)
            {
                combo.Items.Add(PrinterSettings.InstalledPrinters[i]);
                if (printerName == PrinterSettings.InstalledPrinters[i])
                {
                    combo.SelectedIndex = i + 1;
                }
            }
            if (combo.SelectedIndex == -1)
            {
                combo.SelectedIndex = 0;
            }
        }
예제 #2
0
        private void FillCheck(CheckBox check)
        {
            PrintSituation sit           = GetSit(check);
            Printer        printerForSit = Printers.GetForSit(sit);

            if (printerForSit == null)
            {
                check.Checked = false;
                return;
            }
            check.Checked = printerForSit.DisplayPrompt;
        }