private void set_initial_form_load() { m_obj_trans = get_trans_object(m_fg); WinFormControls.load_data_to_cbo_tu_dien(WinFormControls.eLOAI_TU_DIEN.LOAI_HOP_DONG, WinFormControls.eTAT_CA.YES, m_cbo_loai_hop_dong); WinFormControls.load_data_to_cbo_tu_dien(WinFormControls.eLOAI_TU_DIEN.TRANG_THAI_HOP_DONG, WinFormControls.eTAT_CA.YES, m_cbo_trang_thai_hop_dong); load_data_2_grid(); m_fg.Select(1, (int)e_col_Number.MA_HOP_DONG); }
private void set_initial_form_load() { m_obj_trans = get_trans_object(m_fg); m_cbo_tim_kiem_theo.SelectedIndex = 0; load_data_2_grid(); auto_suggest_text(); m_fg.Select(1, (int)e_col_Number.MA_QUYET_DINH); }
// prevent selecting the locked columns void _flex_BeforeSelChange(object sender, C1.Win.C1FlexGrid.RangeEventArgs e) { // check if the new selection contains any bad columns int badCol = -1; for (int c = e.NewRange.LeftCol; c <= e.NewRange.RightCol; c++) { if (_lockedCols.Contains(c)) { badCol = c; break; } } // if so, cancel the selection and skip over the locked columns if (badCol > -1) { // cancel the selection e.Cancel = true; // try skipping over to the right if (_flex.Col < badCol) { for (int c = badCol + 1; c < _flex.Cols.Count; c++) { if (!_lockedCols.Contains(c)) { _flex.Select(e.NewRange.TopRow, c); break; } } return; } // try skipping to the left if (_flex.Col > badCol) { for (int c = badCol - 1; c >= _flex.Cols.Fixed; c--) { if (!_lockedCols.Contains(c)) { _flex.Select(e.NewRange.TopRow, c); break; } } return; } } }
// when the user clicks a point on the chart, select the data on the grid private void _chart_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { if (e.Button == MouseButtons.Left) { int series = -1; int point = -1; int distance = -1; ChartGroup grp = _chart.ChartGroups[0]; bool foundDataPoint = grp.CoordToDataIndex(e.X, e.Y, CoordinateFocusEnum.XandYCoord, ref series, ref point, ref distance); if (foundDataPoint && distance < 10) { _flex.Select(point + _flex.Rows.Fixed, series + _flex.Cols.Fixed + 1); _flex.Focus(); } } }
private void load_data_2_grid() { m_ds_cau_hoi = new DS_V_DM_CAU_HOI(); m_us_cau_hoi.search_dm_cau_hoi(m_txt_key_cau_hoi.Text.Trim() , CIPConvert.ToDecimal(m_cbo_don_vi_lien_quan.SelectedValue) , CIPConvert.ToDecimal(m_cbo_loai_cau_hoi_tren.SelectedValue) , m_ds_cau_hoi); m_fg.Redraw = false; CGridUtils.Dataset2C1Grid(m_ds_cau_hoi, m_fg, m_obj_trans); set_tree_on_grid(); m_fg.Redraw = true; m_fg.Focus(); if (m_fg.Rows.Count > 3) { m_fg.Select(3, 3, true); } }