zoukankan      html  css  js  c++  java
  • 员工考勤

    复制代码
    class Worker
    
        {
    
            private string id;
    
            private string name;
    
            private int age;
    
            private string sex;
    
            public string ID
    
            {
    
                get
    
                {
    
                    return id;
    
                }
    
     
    
                set
    
                {
    
                    id = value;
    
                }
    
            }
    
     
    
            public string Name
    
            {
    
                get
    
                {
    
                    return name;
    
                }
    
     
    
                set
    
                {
    
                    name = value;
    
                }
    
            }
    
     
    
            public int Age
    
            {
    
                get
    
                {
    
                    return age;
    
                }
    
     
    
                set
    
                {
    
                    age = value;
    
                }
    
            }
    
     
    
            public string Sex
    
            {
    
                get
    
                {
    
                    return sex;
    
                }
    
     
    
                set
    
                {
    
                    sex = value;
    
                }
    
            }
    
             
    
            public static List<Worker> list = new List<Worker>();
    
            public static void Insert()
    
            {
    
                Worker w1 = new Worker();
    
                w1.ID = "20090101";
    
                w1.Name = "王小毛";
    
                w1.Age = 20;
    
                w1.Sex = "男";
    
                list.Add(w1);
    
                Worker w2 = new Worker();
    
                w2.ID = "20090102";
    
                w2.Name = "周新雨";
    
                w2.Age = 19;
    
                w2.Sex = "女";
    
                list.Add(w2);
    
            }
    
        
    复制代码
    复制代码
     
     

    private void FrmSecond_Load(object sender, EventArgs e) {<br>如果list没有数据就添加数据,确保调用这个窗体是,只有在没有数据时才能添加数据! if (Worker.list.Count==0) { Worker.Insert(); }<br>清除datagridview的英文列,并且绑定数据 dgvList.AutoGenerateColumns = false; dgvList.DataSource = Worker.list; }
    复制代码

     

    复制代码
    private void btn1_Click(object sender, EventArgs e)
    
            {<br>确保一个工号只能添加一次
    
                foreach (Worker item in Worker.list)
    
                {
    
                    if (item.ID==txt01.Text)
    
                    {
    
                        MessageBox.Show("工号已存在!!!!");
    
                        return;
    
                    }
    
                    
    
                }<br>添加一个员工信息
    
                Worker w1 = new Worker();
    
                w1.ID = txt01.Text;
    
                w1.Name = txt03.Text;
    
                w1.Age = Convert.ToInt32(txt02.Text);
    
                w1.Sex =cob01.Text;
    
                Worker.list.Add(w1);
    
                FrmSecond fs = new FrmSecond();
    
                this.Close();
    
                fs.Show();
    
     
    
            }
    复制代码
    复制代码
    这是删除的代码
    private void toolStripButton3_Click(object sender, EventArgs e) {
    提示点击是才会删除 DialogResult result = MessageBox.Show("提示","是否删除",MessageBoxButtons.YesNo,MessageBoxIcon.Question); if(result==DialogResult.Yes) {
    string id = dgvList.SelectedRows[0].Cells[0].Value.ToString(); //string id = dgvList.SelectedCells[0].Value.ToString();
    如果ID和我选中的ID相等才会删除 foreach (Worker item in Worker.list) { if(item.ID==id) { Worker.list.Remove(item); break; } } } //dgvList.AutoGenerateColumns = false; dgvList.DataSource = new BindingList(Worker.list); }
  • 相关阅读:
    spin_lock &amp; mutex_lock的差别?
    Java拾遗(一):浅析Java子类和父类的实例化顺序 及 陷阱
    Android ViewPager使用具体解释
    大数运算
    fragment 中利用spinner实现省市联动
    秒杀多线程第四篇 一个经典的多线程同步问题
    Ewebeditor最新漏洞及漏洞大全
    轻松设置百度搜索手写输入
    Rational Rose 2007 &amp;Rational Rose 2003 下载及破解方法和汉化文件下载
    svm中的数学和算法
  • 原文地址:https://www.cnblogs.com/zfx123--/p/6599693.html
Copyright © 2011-2022 走看看