コード例 #1
0
        private void updateStudents()
        {
            studentDB.writeFile(studentList);
            studentList.Clear();
            studentList = studentDB.readFile();

            //every time the student list changes, the display needs to be changed.
            displayStudents();
        }
コード例 #2
0
ファイル: StudentDB.cs プロジェクト: a-becks/SDCCD
        public void writeFile(StudentList someList)
        {
            StreamWriter textWriter = new StreamWriter(new FileStream(file, FileMode.Create, FileAccess.Write));

            foreach (Student s in someList)
            {
                textWriter.WriteLine(s.ToString());
            }
            textWriter.Close();
        }
コード例 #3
0
ファイル: StudentDB.cs プロジェクト: a-becks/SDCCD
        public StudentList readFile()
        {
            StudentList  studentList = new StudentList();
            StreamReader fileReader  = new StreamReader(new FileStream(file, FileMode.Open, FileAccess.Read));

            while (fileReader.Peek() != -1)
            {
                string   line      = fileReader.ReadLine();
                string[] infoArray = line.Split('|');
                string   name      = infoArray[0];

                List <int> gradeList = new List <int>();
                for (int i = 1; i < infoArray.Length; i++)
                {
                    gradeList.Add(Convert.ToInt32(infoArray[i]));
                }

                studentList.Add(new Student(name, gradeList));
            }
            fileReader.Close();
            return(studentList);
        }
コード例 #4
0
 private void Form1_Load(object sender, EventArgs e)
 {
     studentList = studentDB.readFile();
     displayStudents();
 }