Exemplo n.º 1
0
 //添加考生
 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);
     }
 }
Exemplo n.º 2
0
 //清空考生
 public void ClearCandidate()
 {
     if (StudentlistView.InvokeRequired)
     {
         StudentlistView.Invoke(new ClearItemDelegate(ClearCandidate));
     }
     else
     {
         StudentlistView.Items.Clear();
     }
 }
Exemplo n.º 3
0
 //删除考生
 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();
         }
     }
 }
Exemplo n.º 4
0
        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;
            }
        }