Beispiel #1
0
        private void load(FileStream fstream, ref StudentsContainer students, ref StudentsContainer deductedStudents)
        {
            // преобразуем строку в байты
            byte[] array = new byte[fstream.Length];
            // считываем данные
            fstream.Read(array, 0, array.Length);
            // декодируем байты в строку
            string textFromFile = System.Text.Encoding.Default.GetString(array);

            foreach (var line in textFromFile.Split('\n'))
            {
                string s       = line.Trim();
                var    parts   = s.Split(',');
                var    student = new Student(parts[0], parts[1], parts[2], parts[3], Boolean.Parse(parts[4]));

                if (student.IsDeducted)
                {
                    deductedStudents.Add(student);
                }
                else
                {
                    students.Add(student);
                }
            }
        }
Beispiel #2
0
 private void btCreateRecord_Click(object sender, EventArgs e)
 {
     students.Add(new Student());
     LoadStudentsInGrid();
     dgwStudents.CurrentCell = dgwStudents.Rows[students.Count - 1].Cells[0];
 }