.NET程序设计——Windows 应用程序开发02

一、任务

自己设计并编写一个 Windows 应用程序,要求用到 TextBox、GroupBox、RadioButton、CheckBox、ComboBox、ListBox 控件

二、代码

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.Linq;
 7 using System.Text;
 8 using System.Threading.Tasks;
 9 using System.Windows.Forms;
10 
11 namespace students_tutorial3_2
12 {
13     public partial class add_student : Form
14     {
15         public String name;
16         public String kemu;
17         public String score;
18         public String id;
19         public String sex;
20         public String guake;
21 
22         public add_student()
23         {
24             InitializeComponent();
25         }
26         private void add_Click(object sender, EventArgs e)
27         {
28 
29             /*string[] subject = new[]{ "高数", "线性代数", "离散数学",
30                    "数据结构", "概率论", "马克思原理",
31                    "数据库原理" };
32             comboBox1.DataSource = subject;*/
33             kemu = comboBox1.Text;
34             listStu.name2 = name;
35             listStu.id2 = id;
36             listStu.sex2 = sex;
37             listStu.guake2 = guake;
38             listStu.kemu2 = kemu;
39             
40             listStu tc = new listStu();
41             tc.Show();
42 
43 
44         }
45 
46         private void text_name_TextChanged(object sender, EventArgs e)
47         {
48             name = text_name.Text.ToString();
49         }
50 
51         private void text_sid_TextChanged(object sender, EventArgs e)
52         {
53             id = text_sid.Text.ToString();
54         }
55 
56         private void groupBox1_Enter(object sender, EventArgs e)
57         {
58             sex = (String)(this.radioButton1.Checked ? "" : "");
59         }
60 
61         private void checkBox1_CheckedChanged(object sender, EventArgs e)
62         {
63             bool b1 = checkBox1.Checked;
64 
65 
66             if (b1)
67             {
68                 guake = "";
69             }
70             else
71             {
72                 guake = "";
73             }
74             
75         }
76 
77         private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
78         {
79             string[] subject = new[]{ "高数", "线性代数", "离散数学",
80                    "数据结构", "概率论", "马克思原理",
81                    "数据库原理" };
82             comboBox1.DataSource = subject;
83             kemu = comboBox1.Text;
84         }
85 
86         private void grade_TextChanged(object sender, EventArgs e)
87         {
88             score = grade.Text;
89         }
90 
91     }
92 }
add.CS
  1 using System;
  2 using System.Collections.Generic;
  3 using System.ComponentModel;
  4 using System.Data;
  5 using System.Drawing;
  6 using System.Linq;
  7 using System.Text;
  8 using System.Threading.Tasks;
  9 using System.Windows.Forms;
 10 
 11 namespace students_tutorial3_2
 12 {
 13     public partial class listStu : Form
 14     {
 15         static public String guake2;
 16         static public String name2;
 17         static public String id2;
 18         static public String sex2;
 19         
 20         public listStu()
 21         {
 22             InitializeComponent();
 23             
 24             
 25             textBox1.Text = name2;
 26 
 27             if ( guake2== "")
 28             {
 29                 String str = name2 + " " + id2 + " " + sex2;
 30                 listBox1.Items.Add(str);
 31             }
 32             else if (guake2 == "")
 33             {
 34                 String str = name2 + " " + id2 + " " + sex2 ;
 35                 listBox2.Items.Add(str);
 36             }
 37 
 38             string msg = "";
 39             for (int i = 0; i < listBox1.SelectedItems.Count; i++)
 40             {
 41                 msg = msg + " " + listBox1.SelectedItems[i].ToString();
 42             }
 43 
 44         }
 45 
 46         private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
 47         {
 48            // add_student a = new add_student();
 49 
 50            
 51 
 52         }
 53 
 54         private void left_Click(object sender, EventArgs e)
 55         {
 56             int count = listBox2.SelectedItems.Count;
 57             List<string> itemValues = new List<string>();
 58             if (count != 0)
 59             {
 60                 for (int i = 0; i < count; i++)
 61                 {
 62                     itemValues.Add(listBox2.SelectedItems[i].ToString());
 63                 }
 64                 foreach (string item in itemValues)
 65                 {
 66                     listBox2.Items.Remove(item);
 67                     listBox1.Items.Add(item);
 68                     
 69 
 70                 }
 71             }
 72             else
 73             {
 74                 MessageBox.Show("请选择需要移动的人员!");
 75             }
 76 
 77            
 78         }
 79 
 80         private void right_Click(object sender, EventArgs e)
 81         {
 82             int count = listBox1.SelectedItems.Count;
 83             List<string> itemValues = new List<string>();
 84             if (count != 0)
 85             {
 86                 for (int i = 0; i < count; i++)
 87                 {
 88                     itemValues.Add(listBox1.SelectedItems[i].ToString());
 89                 }
 90                 foreach (string item in itemValues)
 91                 {
 92                     listBox1.Items.Remove(item);
 93                     listBox2.Items.Add(item);
 94 
 95 
 96                 }
 97             }
 98             else
 99             {
100                 MessageBox.Show("请选择需要移动的人员!");
101             }
102 
103         }
104 
105         private void textBox1_TextChanged(object sender, EventArgs e)
106         {
107 
108         }
109 
110         
111     }
112 }
listStu.CS

三、页面设计

 

 

原文地址:https://www.cnblogs.com/Lizhichengweidashen/p/15563945.html