コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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;
            }
        }