private void comboBoxShow_SelectedIndexChanged(object sender, EventArgs e) { switch (comboBoxShow.Text) { case "The Top of Three": if (StudentList.SortByScore() == 1) { //Student[] STU = new Student[3]; for (int k = 0; k < 3; k++) { StudentList.STU[k] = new Student(); label.Text = "The top of three\n\r" + "First:" + StudentList.STU[k].STRNAME + " " + StudentList.STU[k].STRID + " " + StudentList.STU[k].STRCLASS + " " + StudentList.STU[k].CHINESE + " " + StudentList.STU[k].MATH + " " + " " + StudentList.STU[k].ENGLISH + " " + StudentList.STU[k].ALL + "\n\r"; } } label.Text = "Heee"; break; case "Failing": break; case "Analysis Chinese": float[] ChineseSection = new float[6]; ChineseSection = StudentList.PercentageOfChinese(); label.Text = Convert.ToString(ChineseSection[5]); break; case "Analysis Math": break; case "Analysis English": break; } //label1.Text = StudentList.total.ToString(); //comboBoxShow.DataSource = StudentList.i; }
private void comboBoxShow_SelectedIndexChanged(object sender, EventArgs e) { switch (comboBoxShow.Text) { case "The Top of Three": { listBox8.Items.Clear(); if (StudentList.SortByScore() == 1) { label.Text = "Name" + " " + "ID" + " " + "Class" + " " + "Chinese" + " " + "Math" + " " + "English" + " " + "All"; listBox8.Items.Add(Convert.ToString(Convert.ToString(StudentList.STU[0].STRNAME) + '\t' + Convert.ToString(StudentList.STU[0].ENGLISH) + '\t' + Convert.ToString(StudentList.STU[0].STRID) + '\t' + Convert.ToString(StudentList.STU[0].STRCLASS) + '\t' + Convert.ToString(StudentList.STU[0].CHINESE) + '\t' + Convert.ToString(StudentList.STU[0].MATH) + '\t' + Convert.ToString(StudentList.STU[0].ALL))); } else { for (int k = 0; k < 3 && k < StudentList.i; k++) { label.Text = "Name" + " " + "ID" + " " + "Class" + " " + "Chinese" + " " + "Math" + " " + "English" + " " + "All"; listBox8.Items.Add(Convert.ToString(Convert.ToString(StudentList.STU[k].STRNAME) + '\t' + Convert.ToString(StudentList.STU[k].STRID) + '\t' + Convert.ToString(StudentList.STU[k].STRCLASS) + '\t' + Convert.ToString(StudentList.STU[k].CHINESE) + '\t' + Convert.ToString(StudentList.STU[k].MATH) + '\t' + Convert.ToString(StudentList.STU[k].ENGLISH) + "\t" + Convert.ToString(StudentList.STU[k].ALL))); } } break; } case "Analysis Chinese": { listBox8.Items.Clear(); float[] ChineseAnalyzie = new float[6] { 0, 0, 0, 0, 0, 0 }; ChineseAnalyzie = StudentList.PercentageOfChinese(); label.Text = "Chinese Analysis"; int ChineseSection = 100; listBox8.Items.Add("The top is :" + ChineseAnalyzie[5]); for (int k = 0; (k < 5) && (StudentList.i != 0); k++) { listBox8.Items.Add(Convert.ToString(ChineseSection) + "-" + Convert.ToString(ChineseSection - 10) + " : " + "Number:" + Convert.ToString(ChineseAnalyzie[k]) + "\t" + "Percentage:" + Convert.ToString(ChineseAnalyzie[k] / StudentList.i * 100) + "%"); ChineseSection -= 10; } listBox8.Items.Add("Fail:"); label.Text = "Name" + " " + "ID" + " " + "Class" + " " + "Chinese" + " " + "Math" + " " + "English" + " " + "All"; for (int k = 0; k < StudentList.i; k++) { if (StudentList.STU[k].CHINESE < 60) { listBox8.Items.Add(Convert.ToString( Convert.ToString(StudentList.STU[k].STRNAME) + '\t' + Convert.ToString(StudentList.STU[k].STRID) + '\t' + Convert.ToString(StudentList.STU[k].STRCLASS) + '\t' + Convert.ToString(StudentList.STU[k].CHINESE) + '\t' + Convert.ToString(StudentList.STU[k].MATH) + '\t' + Convert.ToString(StudentList.STU[k].ENGLISH) + '\t' + Convert.ToString(StudentList.STU[k].ALL))); } } break; } case "Analysis Math": { listBox8.Items.Clear(); float[] MathAnalyzie = new float[6]; MathAnalyzie = StudentList.PercentageOfChinese(); label.Text = "Math Analysis"; int MathSection = 100; listBox8.Items.Add("The top is :" + MathAnalyzie[5]); for (int k = 0; (k < 5) && (StudentList.i != 0); k++) { listBox8.Items.Add(Convert.ToString(MathSection) + "-" + Convert.ToString(MathSection - 10) + " : " + "Number:" + Convert.ToString(MathAnalyzie[k]) + "\t" + "Percentage:" + Convert.ToString(MathAnalyzie[k] / StudentList.i * 100) + "%"); MathSection -= 10; } listBox8.Items.Add("Fail:"); label.Text = "Name" + " " + "ID" + " " + "Class" + " " + "Chinese" + " " + "Math" + " " + "English" + " " + "All"; for (int k = 0; k < StudentList.i; k++) { if (StudentList.STU[k].MATH < 60) { listBox8.Items.Add( Convert.ToString(Convert.ToString(StudentList.STU[k].STRNAME) + '\t' + Convert.ToString(StudentList.STU[k].STRID) + '\t' + Convert.ToString(StudentList.STU[k].STRCLASS) + '\t' + Convert.ToString(StudentList.STU[k].CHINESE) + '\t' + Convert.ToString(StudentList.STU[k].MATH) + '\t' + Convert.ToString(StudentList.STU[k].ENGLISH) + '\t' + Convert.ToString(StudentList.STU[k].ALL))); } } break; } case "Analysis English": { listBox8.Items.Clear(); float[] EnglishAnalyzie = new float[6]; EnglishAnalyzie = StudentList.PercentageOfChinese(); label.Text = "English Analysis"; int EnglishSection = 100; listBox8.Items.Add("The top is :" + EnglishAnalyzie[5]); for (int k = 0; (k < 5) && (StudentList.i != 0); k++) { listBox8.Items.Add(Convert.ToString(EnglishSection) + "-" + Convert.ToString(EnglishSection - 10) + " : " + "Number:" + Convert.ToString(EnglishAnalyzie[k]) + "\t" + "Percentage:" + Convert.ToString(EnglishAnalyzie[k] / StudentList.i * 100) + "%"); EnglishSection -= 10; } listBox8.Items.Add("Fail:"); label.Text = "Name" + " " + "ID" + " " + "Class" + " " + "Chinese" + " " + "Math" + " " + "English" + " " + "All"; for (int k = 0; k < StudentList.i; k++) { if (StudentList.STU[k].ENGLISH < 60) { listBox8.Items.Add(Convert.ToString( Convert.ToString(StudentList.STU[k].STRNAME) + '\t' + Convert.ToString(StudentList.STU[k].STRID) + '\t' + Convert.ToString(StudentList.STU[k].STRCLASS) + '\t' + Convert.ToString(StudentList.STU[k].CHINESE) + '\t' + Convert.ToString(StudentList.STU[k].MATH) + '\t' + Convert.ToString(StudentList.STU[k].ENGLISH) + '\t' + Convert.ToString(StudentList.STU[k].ALL))); } } break; } } }