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; } }
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; }