Example #1
0
        private void UpdateCrossPair()
        {
            DataTable dt = BDCommon.g_ManageDB.GetCrossPairInfo();

            if (dt == null)
            {
                dgCrossPair.Rows.Clear();
                return;
            }
            OVRDataBaseUtils.FillDataGridViewWithChk(dgCrossPair, dt, 4, 1, 0);
            if (dgCrossPair.Columns["RegID"] != null)
            {
                dgCrossPair.Columns["RegID"].ReadOnly = true;
            }
            if (dgCrossPair.Columns["RegCode"] != null)
            {
                dgCrossPair.Columns["RegCode"].ReadOnly = true;
            }
            if (dgCrossPair.Columns["PairName"] != null)
            {
                dgCrossPair.Columns["PairName"].ReadOnly = true;
            }
            if (dgCrossPair.Columns["Sex"] != null)
            {
                dgCrossPair.Columns["Sex"].ReadOnly = true;
            }
            if (dgCrossPair.Columns["Inscription"] != null)
            {
                dgCrossPair.Columns["Inscription"].ReadOnly = false;
            }
        }
Example #2
0
        private void UpdateGridViewWithChk(DataGridView dgv, DataTable dt, int index, object trueValue, object falseValue)
        {
            m_bUpdatingUI = true;
            Int32 iCurSel = -1;

            if (dgv.SelectedRows.Count != 0)
            {
                iCurSel = dgv.SelectedRows[0].Index;
            }
            OVRDataBaseUtils.FillDataGridViewWithChk(dgv, dt, 0, 1, 0);
            if (dgv.Columns["ID"] != null)
            {
                dgv.Columns["ID"].Visible = false;
            }

            while (iCurSel >= dgv.Rows.Count)
            {
                iCurSel--;
            }

            if (iCurSel != -1)
            {
                dgv.Rows[iCurSel].Selected          = true;
                dgv.FirstDisplayedScrollingRowIndex = iCurSel;
            }
            m_bUpdatingUI = false;
        }