zoukankan      html  css  js  c++  java
  • 经理评分课后小项目

      class PM
        {
            //定义一个经理类
            public static SE[] se=new SE[50];
            //评分的方法
            public void pf(SE se, string pingjia, int pingfen)
            {
                se.Count = pingfen;
                se.PingJia = pingjia;
            }
            
        }
     class SE
        {
            //员工类
            public int Sid { get; set; }            
            public string Name { get; set; }
            public int Age{ get; set; }
            public string PingJia{ get; set; }
            public int Count { get; set; }
            int id = 110;
            public SE()
            {
            }
            //员工的构造函数
            public SE(string name,int age)
            {
                
                this.Sid = id++;
                this.Name = name;
                this.Age = age;
                this.PingJia = "未评价";
                this.Count = 0;
            }
        }

    ck窗体:

        public partial class ck : Form
        {
            public ck()
            {
                InitializeComponent();
            }
    
            private void listView1_DoubleClick(object sender, EventArgs e)
            {
                //查找到要修改的员工在数组中的位置通过构造函数传入pf窗体中
                if (this.listView1.SelectedItems.Count > 0)
                {
                   
                    for (int i = 0; i < PM.se.Length; i++)
                    {
                        if (PM.se[i].Sid == Convert.ToInt32(listView1.SelectedItems[0].Text))
                        {
                            pf pf = new pf(i,this);
                            pf.Show();
                            break;
                        }
                        
                    }
                }
    
            }
    
            private void ck_Load(object sender, EventArgs e)
            {
                //初始化员工对象
                SE se1 = new SE("王小毛", 28);
                PM.se[0] = se1;
                SE se2 = new SE("周新宇", 18);
                PM.se[1] = se2;
                SE se3 = new SE("张华", 51);
                PM.se[2] = se3;
                info();
            }
            //在listview中展示数组中的元素;
            public void info()
            {
                listView1.Items.Clear();
                for (int i = 0; i < PM.se.Length; i++)
                {
                    if (PM.se[i] == null)
                    {
                        break;
                    }
                    else
                    {
                        ListViewItem item = new ListViewItem(PM.se[i].Sid.ToString());
                        item.SubItems.Add(PM.se[i].Name);
                        item.SubItems.Add(PM.se[i].Age.ToString());
                        item.SubItems.Add(PM.se[i].PingJia);
                        item.SubItems.Add(PM.se[i].Count.ToString());
                        listView1.Items.Add(item);
                    }
                }
            }
        }

    pf窗体:

        public partial class pf : Form
        {
            //定义查看Ck窗口类用于调用Ck窗体的方法实现动态更新
            public  ck ck;
            public pf()
            {
                InitializeComponent();
    
            }
            public int Index { get; set; }
            //构造方法传递数组下标和窗体对象
            public pf(int index,ck CK)
            {
                InitializeComponent();
                this.Index = index;
                this.ck = CK;
            }
            //在打开该窗体时;把要评价的员工名字传入该窗体
            private void pf_Load(object sender, EventArgs e)
            {
                txt1.Text = PM.se[Index].Name;
    
            }
            //点击按钮吧更改后的数据报道数组中
            private void button1_Click(object sender, EventArgs e)
            {
                PM.se[Index].PingJia = txt2.Text;
                PM.se[Index].Count = Convert.ToInt32 (txt3.Text);
                ck.info();
            }
            //退出的方法
            private void button2_Click(object sender, EventArgs e)
            {
                this.Close();
            }
        }
  • 相关阅读:
    Java基础知识
    spring data jpa 表关联设置用户表关联角色表配置
    centos 服务器 nginx 负载均衡服务安装
    Java jdk 8 新特性
    个人收款支付系统-半自动化解决方案
    纯净版Windows7系统迅雷下载路径
    Centos里开机自启动Node 服务程序
    Centos 7将java jar包自定义开机启动服务
    安装zabbix-agent客户端
    Centos7系统安装Zabbix4.4(yum源安装)
  • 原文地址:https://www.cnblogs.com/www-datou-com/p/5811541.html
Copyright © 2011-2022 走看看