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; }