Example #1
0
        private void btPupil_Click(object sender, EventArgs e)
        {
            Button bt = (Button)sender;

            if (tbName.Text == "" || tbAge.Text == "" || tbChinese.Text == "" || tbMath.Text == "")
            {
                MessageBox.Show("不能为空!", "警告", MessageBoxButtons.OK);
            }
            else
            {
                if (bt.Text == "中学生")
                {
                    if (tbEnglish.Text == "")
                    {
                        MessageBox.Show("英语不能为空!", "警告", MessageBoxButtons.OK);
                        return;
                    }
                }

                string name    = tbName.Text;
                int    age     = Convert.ToInt32(tbAge.Text);
                double chinese = Convert.ToDouble(tbChinese.Text);
                double math    = Convert.ToDouble(tbMath.Text);

                if (age > 0 && age <= 150 && chinese >= 0 && chinese <= 100 && math >= 0 && math <= 100)
                {
                    if (bt.Text == "中学生")
                    {
                        double english = Convert.ToDouble(tbEnglish.Text);
                        Middle middle  = new Middle(name, age, chinese, math, english);
                        tbManifest.Text += string.Format("总人数:{0},姓名:{1},中学生,平均成绩为:{2}{3}",
                                                         Middle.number, middle.Name, middle.Average(), System.Environment.NewLine);
                    }
                    else
                    {
                        Pupil pupil = new Pupil(name, age, chinese, math);
                        tbManifest.Text += string.Format("总人数:{0},姓名:{1},{2},平均成绩为:{3}{4}",
                                                         Pupil.number, pupil.Name, bt.Text, pupil.Average(), System.Environment.NewLine);
                    }
                }
            }
        }