MyOffic(经理评分)

 1 public class SE
 2     {
 3         //员工类
 4         private int id;
 5 
 6         public int Id
 7         {
 8             get { return id; }
 9             set { id = value; }
10         }
11         private string name;
12 
13         public string Name
14         {
15             get { return name; }
16             set { name = value; }
17         }
18         private int age;
19 
20         public int Age
21         {
22             get { return age; }
23             set { age = value; }
24         }
25         private string ping;
26 
27         public string Ping
28         {
29             get { return ping; }
30             set { ping = value; }
31         }
32         private string fen;
33 
34         public string Fen
35         {
36             get { return fen; }
37             set { fen = value; }
38         }
39     }
 1 public  class PM
 2     {
 3        //项目经理类
 4         private string name;
 5 
 6         public string Name
 7         {
 8             get { return name; }
 9             set { name = value; }
10         }
11       
12         private string ping;
13 
14         public string Ping
15         {
16             get { return ping; }
17             set { ping = value; }
18         }
19         private string fen;
20 
21         public string Fen
22         {
23             get { return fen; }
24             set { fen = value; }
25         }
26         public void Judge(SE se, String assess, int score)
27         { 
28             
29         }
30     }

 1 public FrmShow()
 2         {
 3             InitializeComponent();
 4             this.Init();//初始化员工信息
 5             this.UpdateView();//将员工信息绑定到listView1上
 6         }
 7 
 8         private void FrmShow_Load(object sender, EventArgs e)
 9         {
10             
11         }
12         //准备一个容器,可以容纳3个员工对象
13         SE[] engineers = new SE[3];
14       /// <summary>
15        /// 初始化员工信息
16       /// </summary>
17         public void Init()
18         {
19             SE a = new SE();
20             a.Id = 111;
21             a.Name = "王小毛";
22             a.Age = 26;
23             a.Ping = "未评价";
24             a.Fen = "0";
25             engineers[0] = a;
26 
27             SE b = new SE();
28             b.Id = 112;
29             b.Name = "周新雨";
30             b.Age = 22;
31             b.Ping = "未评价";
32             b.Fen = "0";
33             engineers[1] = b;
34 
35             SE c= new SE();
36             c.Id = 112;
37             c.Name = "张烨";
38             c.Age = 30;
39             c.Ping = "未评价";
40             c.Fen = "0";
41             engineers[2] = c;
42            
43 
44         }
45         /// <summary>
46         /// 将员工信息绑定到listView1上
47         /// </summary>
48         public void UpdateView()
49         {
50             listView1.Items.Clear();
51             for (int i = 0; i < engineers.Length; i++)
52             {
53                 //一个item就是一个员工对象
54                 ListViewItem item = new ListViewItem(engineers[i].Id.ToString());
55                 item.SubItems.Add(engineers[i].Name.ToString());
56                 item.SubItems.Add(engineers[i].Age.ToString());
57                 item.SubItems.Add(engineers[i].Ping.ToString());
58                 item.SubItems.Add(engineers[i].Fen.ToString());
59 
60                 this.listView1.Items.Add(item);
61             }
62         }
63 
64  private void listView1_DoubleClick(object sender, EventArgs e)
65         {
66             ListViewItem selectItem = listView1.SelectedItems[0];
67             FrmJudge frm = new FrmJudge();
68             frm.selectItem = selectItem;
69             frm.ShowDialog();
70         }

 1  public ListViewItem selectItem = null;
 2         private void FrmJudge_Load(object sender, EventArgs e)
 3         {
 4             txtName.Text = selectItem.SubItems[1].Text;
 5             txtName.ReadOnly = true;
 6         }
 7           private void btnPing_Click(object sender, EventArgs e)
 8         {
 9             selectItem.SubItems[3].Text = rtxtPing.Text;
10             selectItem.SubItems[4].Text = txtNian.Text;
11             this.Close();
12 
13            
14         }
原文地址:https://www.cnblogs.com/aaaaliling/p/8903389.html