private void btnsuahp_Click(object sender, EventArgs e)
        {
            //Nếu k có dòng nào trong gridview được chọn
            if (gridviewhp.SelectedCells.Count <= 0)
            {
                return;
            }

            if (!DuLieuHopLe())
            {
                return;
            }

            string  mahp   = gridviewhp.SelectedCells[0].OwningRow.Cells[0].Value.ToString();
            string  tenhp  = txttenhp.Text;
            int     stc    = string.IsNullOrEmpty(txtstchp.Text) ? 0 : int.Parse(txtstchp.Text);
            string  loaihp = cbbLoaiHocPhan.Text;
            decimal tsdqt  = decimal.Parse(txtTrongSoDQT.Text);
            decimal tsdt   = decimal.Parse(txtTrongSoDThi.Text);

            MonHoc monhoc = new MonHoc(mahp, tenhp, stc, loaihp, tsdqt, tsdt);

            if (monhocBUS.Sua(monhoc))
            {
                MessageBox.Show("Thành công !");

                bs.DataSource = monhocBUS.DanhSach();
            }
            else
            {
                MessageBox.Show("Lỗi !", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            txtmahp.Focus();
        }