Esempio n. 1
0
        private void btnFind_Click(object sender, EventArgs e)
        {
            int type   = 0;
            int result = 0;

            LabelPrinter printer = new LabelPrinter();

            lstPrinters.Items.Clear();
            type = (int)connectType.SelectedValue;

            CitizenPrinterInfo[] info;

            info = printer.SearchCitizenPrinter(type, 10, out result);
            if (result != LabelConst.CLS_SUCCESS)
            {
                if (result == LabelConst.CLS_E_NO_LIST)
                {
                    MessageBox.Show("Printer Not Found", "Warning");
                }
                else
                {
                    MessageBox.Show("Searching Failed", "Error");
                }
                return;
            }

            for (int i = 0; i < info.Length; i++)
            {
                string[] CLS = new string[2];

                CLS[0] = info[i].deviceName;
                CLS[1] = info[i].printerModel;
                lstPrinters.Items.Add(new ListViewItem(CLS));
            }

            lstPrinters.Focus();
            lstPrinters.Items[0].Selected = true;
        }