private void AddAddend(StudentRecord student) { // 檢查是否要加入 bool CheckAdd = true; foreach (ListViewItem lvi in lvStudents.Items) { AttendInfo ai = lvi as AttendInfo; // 表示學生已經加入 if (ai.RefStudentID == student.ID) { CheckAdd = false; break; } } if (CheckAdd) { AttendInfo newItem = new AttendInfo(student); CourseRecord info = Course.Instance.Items[RunningID]; lvStudents.Items.Add(newItem); newItem.EnsureVisible(); OnValueChanged("IsDirty", "True"); label2.Text = lvStudents.Items.Count.ToString(); } }
private void AddAddend(StudentRecord student) { // 檢查是否要加入 bool CheckAdd = true; foreach (ListViewItem lvi in lvStudents.Items) { AttendInfo ai = lvi as AttendInfo; // 表示學生已經加入 if (ai.RefStudentID == student.ID) { CheckAdd = false; break; } } if (CheckAdd) { AttendInfo newItem = new AttendInfo(student); CourseRecord info = Course.Instance.Items[RunningID]; //GraduationPlanSubject subject = student.GraduationPlanInfo.GetSubjectInfo( // info.Subject, // info.SubjectLevel // ); //if (subject.Required == "必修") // newItem.IsRequired = "必"; //if (subject.Required == "選修") // newItem.IsRequired = "選"; //newItem.RequiredBy = subject.RequiredBy; lvStudents.Items.Add(newItem); newItem.EnsureVisible(); OnValueChanged("IsDirty", "True"); label2.Text = lvStudents.Items.Count.ToString(); } }