public bool addFrock(string ip, string port, string name) { for (int i = 0; i < frocklistlong; i++) { if (frocklist[i].name.Equals(name)) { MessageBox.Show("该工装名称已存在", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } for (int i = 0; i < frocklistlong; i++) { if (frocklist[i].ip.Equals(ip) && frocklist[i].port.Equals(port)) { MessageBox.Show("该连接对象在工装列表已存在", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } frocklist[frocklistlong] = new Frock(name, ip, port, "", "待绪"); frocklistlong++; LoadFrockToList(); Mainform.mainForm.LoadFrock(); return(true); //showLiv(p, ip, port, "", ""); }
public void loadFrocklistFromFile() { string Current = Directory.GetCurrentDirectory(); //获取当前根目录 string filename = Current + "\\" + listfilename; List <String[]> ls; //txt导入list try { ls = ReadTxt(filename); } catch { frocklistlong = 0; FileStream fs = new FileStream(filename, FileMode.Create, FileAccess.Write); fs.SetLength(0); StreamWriter sw = new StreamWriter(fs, Encoding.UTF8); sw.Write("NAME\tIP\tPORT\tNUM\tSTATUS\t\r\n"); sw.Close(); fs.Close(); return; } frocklistlong = ls.Count - 1; for (int i = 1; i < ls.Count; i++) { string name = ""; string ip = ""; string port = ""; string num = ""; string status = ""; for (int j = 0; j < ls[i].Length; j++) { if (j == 0)//录入的是主键 { name = ls[i][j]; } if (j == 1) { ip = ls[i][j]; } if (j == 2) { port = ls[i][j]; } if (j == 3) { num = ls[i][j]; } if (j == 4) { status = ls[i][j]; } } frocklist[i - 1] = new Frock(name, ip, port, num, status); //frocklistlong++; } }
private void showLiv(Frock f) { ListViewItem lvi = new ListViewItem(); lvi.Text = f.name; lvi.SubItems.Add(f.ip); lvi.SubItems.Add(f.port); lvi.SubItems.Add(f.num); lvi.SubItems.Add(f.status); this.listView1.Items.Add(lvi); }