private void spausdintiToolStripMenuItem_Click(object sender, EventArgs e) { SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; saveFileDialog1.Title = "Pasirinkite rezultatų failą"; DialogResult result = saveFileDialog1.ShowDialog(); if (result == DialogResult.OK) { string fv = saveFileDialog1.FileName; if (File.Exists(fv)) { File.Delete(fv); } SpausdintiStudList(fv, StudentuTestas, "Studentų sąrašas (testo rezultatai):"); dataGridView1.ColumnCount = 3; dataGridView1.Columns[0].Name = "Nr."; dataGridView1.Columns[0].Width = 40; dataGridView1.Columns[1].Name = "Pavardė ir vardas"; dataGridView1.Columns[1].Width = 280; dataGridView1.Columns[2].Name = "Pažymys"; dataGridView1.Columns[2].Width = 80; for (int i = 0; i < StudentuTestas.Count; i++) { Studentas studentas = StudentuTestas[i]; dataGridView1.Rows.Add(i + 1, studentas.PavVrd, studentas.Pazym); } } }
private void studentoĮvertinimaiToolStripMenuItem_Click(object sender, EventArgs e) { string pavVrd = pavardeVrd.Text; int index = StudentoIndeksas(StudentuTestas, pavVrd); if (index > -1) { Studentas stud = StudentuTestas[index]; int pazymys = stud.Pazym; pavardeVrd.Text = pavardeVrd.Text + " -> pažymys: " + pazymys.ToString(); } else { pavardeVrd.Text = pavardeVrd.Text + " -> tokio studento (-ės) nėra."; } }
static void SpausdintiStudList(string fv, List <Studentas> StudTestas, string antraste) { const string virsus = "-----------------------------------\r\n" + " Nr. Pavardė ir vardas Pažymys \r\n" + "-----------------------------------"; using (var fr = new StreamWriter(File.Open(fv, FileMode.Append))) { fr.WriteLine("\n " + antraste); fr.WriteLine(virsus); for (int i = 0; i < StudTestas.Count; i++) { Studentas stud = StudTestas[i]; fr.WriteLine("{0, 3} {1}", i + 1, stud); } fr.WriteLine("-----------------------------------\n"); } }
static List <Studentas> SkaitytiStudList(string fv) { List <Studentas> StudTestas = new List <Studentas>(); using (StreamReader srautas = new StreamReader(fv, Encoding.GetEncoding(1257))) { string eilute; // visa duomenų failo eilutė while ((eilute = srautas.ReadLine()) != null) { string[] eilDalis = eilute.Split(';'); string pavVrd = eilDalis[0]; int pazym = int.Parse(eilDalis[1]); Studentas studentas = new Studentas(pavVrd, pazym); StudTestas.Add(studentas); } } return(StudTestas); }