private void DataGridViewAccepted_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.Up: if (DataGridViewAccepted.SelectedCells[0].RowIndex == 0 && DataGridViewTasks.RowCount > 0) { DataGridViewAccepted.DefaultCellStyle.SelectionForeColor = Color.DodgerBlue; DataGridViewTasks.DefaultCellStyle.SelectionForeColor = Color.ForestGreen; DataGridViewTasks.Focus(); break; } if (DataGridViewAccepted.SelectedCells[0].RowIndex == 0 && DataGridViewTasks.RowCount == 0) { Packages.mf.ButtonTasks.Focus(); Packages.mf.ButtonTasks.ForeColor = Color.Green; DataGridViewAccepted.DefaultCellStyle.SelectionForeColor = Color.DodgerBlue; DataGridViewTasks.DefaultCellStyle.SelectionForeColor = Color.DodgerBlue; MainFormClassic.infocontrol.Hide(); Packages.mf.Controls.Remove(MainFormClassic.infocontrol); break; } break; case Keys.ControlKey: Point pCell = DataGridViewAccepted.GetCellDisplayRectangle(DataGridViewAccepted.CurrentCell.ColumnIndex, DataGridViewAccepted.CurrentCell.RowIndex, true).Location; MenuStripDataGrid.Show(pCell.X + MainFormClassic.tasks.Location.X + DataGridViewAccepted.Location.X + DataGridViewAccepted.Size.Width / 4, pCell.Y + MainFormClassic.tasks.Location.Y + DataGridViewAccepted.Location.Y + 23); MenuStripDataGrid.Items[0].Select(); break; } }
private void DataGridViewTasks_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.Escape: this.Hide(); Packages.mf.Activate(); Packages.mf.ButtonTasks.ForeColor = System.Drawing.Color.Green; break; case Keys.Up: { if (DataGridViewTasks.Rows.GetFirstRow(DataGridViewElementStates.Selected) == 0) { Packages.mf.ButtonTasks.Focus(); Packages.mf.ButtonTasks.ForeColor = System.Drawing.Color.Green; DataGridViewTasks.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.DodgerBlue; MainFormClassic.infocontrol.Hide(); Packages.mf.Controls.Remove(MainFormClassic.infocontrol); break; } if (DataGridViewTasks.Rows.Count == 0) { Packages.mf.ButtonTasks.Focus(); Packages.mf.ButtonTasks.ForeColor = System.Drawing.Color.Green; return; } if (Packages.mf.Controls.Contains(MainFormClassic.infocontrol)) { GetInfo(DataGridViewTasks.Rows[DataGridViewTasks.SelectedCells[0].RowIndex - 1].Cells[0].Value.ToString()); } break; } case Keys.Down: { if (DataGridViewTasks.Rows.Count == 0) { Packages.mf.ButtonTasks.Focus(); Packages.mf.ButtonTasks.ForeColor = System.Drawing.Color.Green; return; } if (DataGridViewTasks.SelectedCells[0].RowIndex == DataGridViewTasks.RowCount - 1 && DataGridViewAccepted.Rows.Count > 0) { DataGridViewTasks.DefaultCellStyle.SelectionForeColor = Color.DodgerBlue; DataGridViewAccepted.DefaultCellStyle.SelectionForeColor = Color.ForestGreen; DataGridViewAccepted.Focus(); return; } if (DataGridViewTasks.SelectedCells[0].RowIndex == DataGridViewTasks.RowCount - 1) { break; } if (Packages.mf.Controls.Contains(MainFormClassic.infocontrol)) { GetInfo(DataGridViewTasks.Rows[DataGridViewTasks.SelectedCells[0].RowIndex + 1].Cells[0].Value.ToString()); } break; } case Keys.ControlKey: { string s = DataGridViewTasks.Rows[DataGridViewTasks.SelectedCells[0].RowIndex].Cells[0].Value.ToString(); ShowInfo(s); break; } } }