private void DoRowDoubleClick(GridView view, Point pt) { GridHitInfo info = view.CalcHitInfo(pt); if (info.InRow || info.InRowCell) { DataRow v_dr_grv = m_grv_dm_cau_hoi.GetDataRow(m_grv_dm_cau_hoi.FocusedRowHandle); if (v_dr_grv == null) { try { f100_dm_cau_hoi_de v_f = new f100_dm_cau_hoi_de(); v_f.DisPlayForInsert(); load_data_grid(); } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(v_e); } } else { try { DataRow v_dr = m_grv_dm_cau_hoi.GetDataRow(m_grv_dm_cau_hoi.FocusedRowHandle); US_DM_CAU_HOI v_us_cau_hoi = new US_DM_CAU_HOI(CIPConvert.ToDecimal(v_dr[DM_CAU_HOI.ID].ToString())); US_DM_CAU_TRA_LOI v_us_cau_tra_loi = new US_DM_CAU_TRA_LOI(CIPConvert.ToDecimal(v_dr["ID_CAU_TRA_LOI"].ToString())); f100_dm_cau_hoi_de v_f = new f100_dm_cau_hoi_de(); v_f.DisPlayForUpdate(v_us_cau_hoi, v_us_cau_tra_loi); load_data_grid(); } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(v_e); } } } }