zoukankan      html  css  js  c++  java
  • .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

    三、页面设计

     

     

  • 相关阅读:
    Java基础学习笔记十 Java基础语法之final、static、匿名对象、内部类
    入门设计模式之桥梁模式
    入门设计模式之外观模式
    入门设计模式之策略
    入门设计模式之观察者
    入门设计模式之模板
    入门设计模式之原型
    入门设计模式之工厂
    几分钟几张图教你学会如何使用UML
    入门设计模式之建造者
  • 原文地址:https://www.cnblogs.com/Lizhichengweidashen/p/15563945.html
Copyright © 2011-2022 走看看