private void grvCTDT_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
        {
            if (grvCTDT.DataRowCount > 0)
            {
                if (grvCTDT.FocusedRowHandle >= 0)
                {
                    SetButton(true);
                    DataRow dr = grvCTDT.GetDataRow(grvCTDT.FocusedRowHandle);
                    pKQHT_CT_KhoiKienThucInfo.KQHT_CT_KhoiKienThucID = int.Parse(dr[pKQHT_CT_KhoiKienThucInfo.strKQHT_CT_KhoiKienThucID].ToString());
                    pKQHT_CT_KhoiKienThucInfo.TenCT_KhoiKienThuc     = dr[pKQHT_CT_KhoiKienThucInfo.strTenCT_KhoiKienThuc].ToString();
                    pKQHT_CT_KhoiKienThucInfo.IDDM_KhoiKienThuc      = int.Parse(dr[pKQHT_CT_KhoiKienThucInfo.strIDDM_KhoiKienThuc].ToString());
                    pKQHT_CT_KhoiKienThucInfo.CT_KhoiKienThucSo      = int.Parse(dr[pKQHT_CT_KhoiKienThucInfo.strCT_KhoiKienThucSo].ToString());
                    pKQHT_CT_KhoiKienThucInfo.IDDM_TrinhDo           = int.Parse(dr[pKQHT_CT_KhoiKienThucInfo.strIDDM_TrinhDo].ToString());
                    pKQHT_CT_KhoiKienThucInfo.IDDM_KhoaHoc           = int.Parse(dr[pKQHT_CT_KhoiKienThucInfo.strIDDM_KhoaHoc].ToString());
                    pKQHT_CT_KhoiKienThucInfo.IDDM_Nganh             = int.Parse(dr[pKQHT_CT_KhoiKienThucInfo.strIDDM_Nganh].ToString());
                    pKQHT_CT_KhoiKienThucInfo.IDDM_ChuyenNganh       = int.Parse(dr[pKQHT_CT_KhoiKienThucInfo.strIDDM_ChuyenNganh].ToString());
                    pKQHT_CT_KhoiKienThucInfo.MoTa = "" + dr[pKQHT_CT_KhoiKienThucInfo.strMoTa].ToString();

                    dtMonHoc             = oBKQHT_MonHoc_CT_KhoiKienThuc.GetDanhSachMon(pKQHT_CT_KhoiKienThucInfo.KQHT_CT_KhoiKienThucID);
                    grdMonHoc.DataSource = dtMonHoc;
                }
                else
                {
                    grdMonHoc.DataSource = null;
                    SetButton(false);
                }
            }
        }