//添加考生 public void AddCandidate(string zjbm, string xm) { if (StudentlistView.InvokeRequired) { StudentlistView.Invoke(new AddItemDelegate(AddCandidate), zjbm, xm); } else { ListViewItem Item = new ListViewItem(); Item.SubItems[0].Text = StudentlistView.Items.Count.ToString(); Item.SubItems.Add(xm); Item.SubItems.Add(zjbm); if ((StudentlistView.Items.Count % 2) == 0) { Item.BackColor = Color.White; } else { Item.BackColor = Color.FromArgb(255, 214, 224, 236); Item.SubItems[1].BackColor = Color.FromArgb(255, 214, 224, 236); Item.SubItems[2].BackColor = Color.FromArgb(255, 214, 224, 236); } Item.ForeColor = Color.FromArgb(255, 69, 98, 135); Item.SubItems[1].ForeColor = Color.FromArgb(255, 69, 98, 135); Item.SubItems[2].ForeColor = Color.FromArgb(255, 69, 98, 135); StudentlistView.Items.Add(Item); } }
//清空考生 public void ClearCandidate() { if (StudentlistView.InvokeRequired) { StudentlistView.Invoke(new ClearItemDelegate(ClearCandidate)); } else { StudentlistView.Items.Clear(); } }
//删除考生 public void DeleteCandidate(string zkzbm) { if (StudentlistView.InvokeRequired) { StudentlistView.Invoke(new DeleteItemDelegate(DeleteCandidate), zkzbm); } else { List <int> delitem = new List <int>(); for (int i = 0; i < StudentlistView.Items.Count; i++) { if (StudentlistView.Items[i].SubItems[2].Text.Trim() == zkzbm) { delitem.Add(i); } } for (int i = 0; i < delitem.Count; i++) { StudentlistView.Items[delitem[i]].Remove(); } } }
private void netclient_Event_Devnetdata(CNetData data) { switch (data.cmdCommand) { case Command.Zkzhm: if (label_xm.InvokeRequired || label_lsh.InvokeRequired || label_zkzhm.InvokeRequired) { label_xm.BeginInvoke(new Labelinvoke(netclient_Event_Devnetdata), data); } else { if (student.GetStudentInfo(data.strZjbh)) { label_xm.Text = "姓名:" + student.Xm; label_lsh.Text = "流水号:" + student.Lsh; label_zkzhm.Text = "准考证:" + student.Zkzmbh; label_sfzhm.Text = "身份证:" + student.Sfzmhm; label_kscx.Text = "考试车型:" + student.Kscx; label_kscs.Text = "考试次数:" + student.Kscs.ToString(); label_jbr.Text = "经办人:" + student.Jbr; ButtonStart.Text = "开始考试"; //displaycomm.ShowText(student.Xm); buttonX2.Enabled = true; ButtonStart.Focus(); } } break; case Command.AddStudent: if (StudentlistView.InvokeRequired) { StudentlistView.BeginInvoke(new Labelinvoke(netclient_Event_Devnetdata), data); } else { AddStudentforlistview(data.strZjbh, data.Xm); } break; case Command.DeleteStudent: if (StudentlistView.InvokeRequired) { StudentlistView.BeginInvoke(new Labelinvoke(netclient_Event_Devnetdata), data); } else { DeleteStudentforlistview(data.strZjbh); } break; case Command.ClearStudent: if (StudentlistView.InvokeRequired) { StudentlistView.BeginInvoke(new Labelinvoke(netclient_Event_Devnetdata), data); } else { ClearStudentlistview(); } break; } }