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 OpenContextMenu(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { ContextMenu = new ContextMenu(); int selectedRow = MainGridView.HitTest(e.X, e.Y).RowIndex; if (selectedRow >= 0) { ContextMenu.MenuItems.Add(new MenuItem("Insert row", InsertRow_Click) { Tag = selectedRow }); ContextMenu.MenuItems.Add(new MenuItem("Delete row", DeleteRow_Click) { Tag = selectedRow }); MainGridView.ClearSelection(); MainGridView.Rows[selectedRow].Selected = true; } ContextMenu.Show(MainGridView, new Point(e.X, e.Y)); } }
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; } } } }