标签:
Form.cs
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace StudentMangeSystem { //用于保存个窗体采集的信息 public class Class1 { public Form1 form1=null; public Form2 form2=null; public Form3 form3=null; public Form4 form4=null; public Form5 form5=null; string []form1S; public string[] Form1_S { get { return form1S;} set {form1S =value;} } string []form3S; public string[] Form3_S { get { return form3S; } set { form3S = value; } } string []form4S; public string[] Form4_S { get { return form4S; } set { form4S = value; } } public ListView listView; public PictureBox pictureBox; public CheckBox checkB1; public CheckBox checkB2; public CheckBox checkB3; public CheckBox checkB4; } }
Form2.cs
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace StudentMangeSystem { public partial class Form2 : Form { private Class1 class1; //保存信息管理器 public Form2(Class1 cl) { class1 = cl; class1.form2 = this; InitializeComponent(); } //窗体加载事件 private void Form2_Load(object sender, EventArgs e) { label1.Text = "前四人为考勤人员!"; label2.Text = "姓名"; label3.Text = "学号"; label4.Text = "年龄"; label5.Text = "性别"; label6.Text = "籍贯"; button1.Text = "<<back"; button2.Text = "删除"; button3.Text = "添加"; button4.Text = "next>>"; button4.Enabled = button2.Enabled = false; comboBox1.Items.AddRange(new String[10]{"18","19","20","21","22","23","24","25","26","27"}); comboBox2.Items.AddRange(new String[2] { "男", "女" }); comboBox3.Items.AddRange(new String[] { "北京市","天津市 ","上海市","重庆市","河北省","河南省","云南省","辽宁省", "黑龙江省","湖南省","安徽省","江苏省","浙江省","江西省"}); comboBox1.Text = "20"; comboBox2.Text = "男"; comboBox3.Text = "浙江省"; comboBox1.DropDownStyle = comboBox2.DropDownStyle = comboBox3.DropDownStyle = ComboBoxStyle.DropDownList; listView1.Columns.Add("姓名"); listView1.Columns.Add("学号"); listView1.Columns.Add("年龄"); listView1.Columns.Add("性别"); listView1.Columns.Add("籍贯"); listView1.View = View.Details; listView1.GridLines = true; } //返回事件 private void button1_Click(object sender, EventArgs e) { class1.form1.Show(); this.Hide(); } //删除事件 private void button2_Click(object sender, EventArgs e) { for (int i = 0; i < listView1.Items.Count; i++) { if (listView1.Items[i].Selected) { listView1.Items.RemoveAt(i); } } if (listView1.Items.Count > 0) { button2.Enabled = button4.Enabled = true; } else { button2.Enabled = button4.Enabled = false; } } //添加事件 private void button3_Click(object sender, EventArgs e) { if (textBox1.Text == "" | textBox2.Text == "" || comboBox1.Text == "" || comboBox2.Text == "" || comboBox3.Text == "") { MessageBox.Show("请填写完整信息"); return; } foreach (ListViewItem lVI in listView1.Items) { if (lVI.SubItems[1].Text==textBox2.Text) { MessageBox.Show("该学生已存在"); return; } } ListViewItem listViewItem=new ListViewItem(textBox1.Text); listViewItem.SubItems.AddRange(new string[]{textBox2.Text,comboBox1.Text,comboBox2.Text,comboBox3.Text}); listView1.Items.Add(listViewItem); if (listView1.Items.Count > 0) { button2.Enabled = button4.Enabled = true; } else { button2.Enabled = button4.Enabled = false; } } //next事件 private void button4_Click(object sender, EventArgs e) { class1.listView = listView1; if (class1.form3 == null) { Form3 f3 = new Form3(class1); f3.Show(); this.Hide(); } else { class1.form3.Show(); this.Hide(); } } //学号输入验证事件 private void textBox2_KeyPress(object sender, KeyPressEventArgs e) { if ((e.KeyChar < ‘0‘ || e.KeyChar > ‘9‘) && e.KeyChar != 8) { e.Handled = true; } } } }
Form3.cs
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace StudentMangeSystem { public partial class Form3 : Form{ private int imageIndex = 1; //用于滚动图片 private Class1 class1; public Form3(Class1 cl) { class1 = cl; class1.form3 = this; InitializeComponent(); } //窗体加载事件 private void Form3_Load(object sender, EventArgs e) { button1.Text = "添加"; button2.Text = "下一张"; button3.Text = "<<back"; button4.Text = "next>>"; label1.Text = "班徽:"; label2.Text = "班歌:"; label3.Text = "班训:"; button4.Enabled = false; pictureBox1.Image = Image.FromFile(Application.StartupPath + @"\1.jpg"); pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; comboBox1.DropDownStyle = ComboBoxStyle.DropDownList; comboBox1.Items.AddRange(new String[] { "我们都是好孩子", "我相信", "光辉岁月", "年轻的战场", "最初的梦想" }); comboBox1.Text = comboBox1.Items[0].ToString(); richTextBox1.Font = new Font("楷体",18); } //下一张图片事件 private void button2_Click(object sender, EventArgs e) { if(imageIndex==4){ imageIndex=1; } else{ imageIndex++; } pictureBox1.Image=Image.FromFile(Application.StartupPath+"\\"+imageIndex.ToString()+".jpg"); } //上传自定义图片 private void button1_Click(object sender, EventArgs e) { OpenFileDialog oFD = new OpenFileDialog(); oFD.Filter = "图片文件|*.bmp;*.jpg;*.jpeg;*.gif;*.png"; //只显示图片 oFD.RestoreDirectory = true; oFD.FileName = ""; if (oFD.ShowDialog() == DialogResult.OK) { Bitmap bm = new Bitmap(Image.FromFile(oFD.FileName)); //从文件对话框获得路径 bm = new Bitmap(bm, this.pictureBox1.Width, pictureBox1.Height); pictureBox1.Image = bm; } } //返回 private void button3_Click(object sender, EventArgs e) { class1.form2.Show(); this.Hide(); } //next private void button4_Click(object sender, EventArgs e) { if (pictureBox1.Image == null) { MessageBox.Show("请选择班徽"); return; } if (richTextBox1.Text.Length == 0) { MessageBox.Show("请输入班训"); return; } class1.Form3_S = new string[] { comboBox1.Text, richTextBox1.Text }; class1.pictureBox = pictureBox1; if (class1.form4 == null) { Form4 f4 = new Form4(class1); f4.Show(); this.Hide(); } else { class1.form4.Show(); this.Hide(); } } //班训输入 private void richTextBox1_TextChanged(object sender, EventArgs e) { if (richTextBox1.Text.Trim().Length > 0) { button4.Enabled = true; } else { button4.Enabled = true; } } } }
Form4.cs
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace StudentMangeSystem { public partial class Form4 : Form { private Class1 class1; public Form4(Class1 cl) { InitializeComponent(); class1 = cl; class1.form4 = this; } private void Form4_Load(object sender, EventArgs e) { label1.Text = "自习时间:"; label2.Text = "自习教室:"; button1.Text = "<<back"; button2.Text = "next>>"; groupBox1.Text = "考勤人员:"; comboBox1.DropDownStyle = comboBox2.DropDownStyle = ComboBoxStyle.DropDownList; comboBox1.Items.AddRange(new string[] { "周一、三、五晚6:30——9:00", "周二、四、六晚6:30——9:00" }); comboBox2.Items.AddRange(new string[] { "7B312", "7A112", "6B321", "6B120", "7A123", "7Aj123" }); comboBox1.Text = comboBox1.Items[0].ToString(); comboBox2.Text = comboBox2.Items[0].ToString(); for (int i = 0; i <= 3 && i < class1.listView.Items.Count; i++) { CheckBox checkbox = new CheckBox(); checkbox.Top = i * 30+groupBox1.Top; checkbox.Checked = true; checkbox.Text = class1.listView.Items[i].Text; groupBox1.Controls.Add(checkbox); } } //back private void button1_Click(object sender, EventArgs e) { class1.form3.Show(); this.Hide(); } //next private void button2_Click(object sender, EventArgs e) { class1.form4 = this; string temp = ""; foreach (Control cl in groupBox1.Controls) { CheckBox x = cl as CheckBox; if (x.Checked) { temp+= x.Text+"\n"; } } class1.Form4_S = new string[] { comboBox1.Text, comboBox2.Text,temp }; Form5 f5 = new Form5(class1); f5.Show(); this.Hide(); } } }
Form5.cs
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace StudentMangeSystem { public partial class Form5 : Form { private Class1 class1; public Form5(Class1 cl) { class1 = cl; InitializeComponent(); richTextBox1.Text = "学院:" + class1.Form1_S[0] + "\n系:" + class1.Form1_S[1] + "\n年级:" + class1.Form1_S[2] + "\n入学时间"+class1.Form1_S[3]+ "\n辅导员:" + class1.Form1_S[4] + "\n班主任:" + class1.Form1_S[5] + "\n\n\n\n\n班训:" + class1.Form3_S[1] + "\n班歌:" + class1.Form3_S[0] + "\n自习时间:" + class1.Form4_S[0] + "\n自习教室:" + class1.Form4_S[1] + "\n考勤员: "+class1.Form4_S[2]; Font ft = new Font("楷体", 15); richTextBox1.Font = ft; class1.pictureBox.Left = richTextBox1.Width + richTextBox1.Left - class1.pictureBox.Width; class1.pictureBox.Top = richTextBox1.Top; richTextBox1.Controls.Add(class1.pictureBox); class1.listView.Top = richTextBox1.Height + richTextBox1.Top+50; class1.listView.Width = richTextBox1.Width; this.Controls.Add(class1.listView); } } }
标签:
原文地址:http://www.cnblogs.com/2014fhj/p/4565658.html