private void btnSua_Click(object sender, EventArgs e) { frmAddSinhVien frmSua = new frmAddSinhVien(); SinhVien sv = null; string mssv = dataGridListSV.CurrentRow.Cells[0].Value.ToString(); foreach (SinhVien s in listSinhVien) { if (s.MaSV.Equals(mssv)) { sv = s; break; } } frmSua.SinhVien = sv; frmSua.ShowDialog(); if (frmSua.SinhVien != null) { int index = dataGridListSV.CurrentCell.RowIndex; listSinhVien.RemoveAt(index); listSinhVien.Insert(index, frmSua.SinhVien); DataTable dt = new DataTable(); dt.Columns.Add("MaSV"); dt.Columns.Add("TenSV"); dt.Columns.Add("Email"); dt.Columns.Add("DiaChi"); foreach (SinhVien s in listSinhVien) { dt.Rows.Add(s.MaSV, s.TenSV, s.Email, s.Diachi); } dataGridListSV.DataSource = dt; } }
private void btnThem_Click(object sender, EventArgs e) { frmAddSinhVien frmAddSinhVien = new frmAddSinhVien(); frmAddSinhVien.ShowDialog(); if (frmAddSinhVien.SinhVien != null) { listSinhVien.Add(frmAddSinhVien.SinhVien); DataTable dt = new DataTable(); dt.Columns.Add("MaSV"); dt.Columns.Add("TenSV"); dt.Columns.Add("Email"); dt.Columns.Add("DiaChi"); foreach (SinhVien s in listSinhVien) { dt.Rows.Add(s.MaSV, s.TenSV, s.Email, s.Diachi); } dataGridListSV.DataSource = dt; } }