private void RefreshGridPos(long id) { try { int f_row = MainGridView.FocusedRowHandle; if (id <= 0) { return; } else { FindChecks(id); for (int i = 0; i < MainGridView.RowCount /*this.dataSetQuery.QEquipments.Rows.Count*/; i++) { //DataRow r = this.dataSetQuery.QEquipments.Rows[i]; //int id_ = Convert.ToInt64(r["EquipmentID"]); long id_ = Convert.ToInt64(MainGridView.GetRowCellValue(i, "CheckID")); if (id_ == id) { MainGridView.ClearSelection(); MainGridView.SelectRow(i); MainGridView.FocusedRowHandle = i; return; } } } } catch (Exception ex) { MyLocalizer.XtraMessageBoxShow(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void RefreshGridPos(long id) { try { int f_row = MainGridView.FocusedRowHandle; if (id <= 0) { return; } else { FindEquipments(id); for (int i = 0; i < MainGridView.RowCount; i++) { long id_ = Convert.ToInt64(MainGridView.GetRowCellValue(i, "CondenserID")); if (id_ == id) { MainGridView.ClearSelection(); MainGridView.SelectRow(i); MainGridView.FocusedRowHandle = i; return; } } } } catch (Exception ex) { MyLocalizer.XtraMessageBoxShow("В программе произошла ошибка. Описание: " + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void RefreshGridPos(long id) { int f_row = MainGridView.FocusedRowHandle; if (id <= 0) { /*if (f_row > 0) f_row--; * FindEquipments(); * if (MainGridView.RowCount > f_row) * { * MainGridView.ClearSelection(); * MainGridView.SelectRow(f_row); * MainGridView.FocusedRowHandle = f_row; * }*/ return; } else { FindEquipments(id); for (int i = 0; i < MainGridView.RowCount /*this.dataSetQuery.QEquipments.Rows.Count*/; i++) { //DataRow r = this.dataSetQuery.QEquipments.Rows[i]; //int id_ = Convert.ToInt64(r["EquipmentID"]); long id_ = Convert.ToInt64(MainGridView.GetRowCellValue(i, "EquipmentID")); if (id_ == id) { MainGridView.ClearSelection(); MainGridView.SelectRow(i); MainGridView.FocusedRowHandle = i; return; } } } }