private void sheet_KeyUp(object sender, KeyEventArgs e) { if (e.Control) { if (e.KeyCode == Keys.O) { BtnOpen.PerformClick(); } else if (e.KeyCode == Keys.E) { BtnSave.PerformClick(); } else if (e.KeyCode == Keys.T) { BtnConvert.PerformClick(); } else if (e.KeyCode == Keys.S) { BtnSynth.PerformClick(); } else if (e.KeyCode == Keys.Add || e.KeyCode == Keys.Oemplus) { sheet.NoteWidth *= 1.1F; sheet.Redraw(); } else if (e.KeyCode == Keys.Subtract || e.KeyCode == Keys.OemMinus) { sheet.NoteWidth *= 1 / 1.1F; sheet.Redraw(); } } else if (e.KeyCode == Keys.Space) { if (_file == null) { return; } BtnPlay.PerformClick(); } else if (e.KeyCode == Keys.Left) { if (_file == null) { return; } _file.CurrentTime = _file.CurrentTime.Subtract(TimeSpan.FromSeconds(0.25)); sheet.Time = _file.CurrentTime; sheet.Redraw(); } else if (e.KeyCode == Keys.Right) { if (_file == null) { return; } _file.CurrentTime = _file.CurrentTime.Add(TimeSpan.FromSeconds(0.25)); sheet.Time = _file.CurrentTime; sheet.Redraw(); } }
private void Form_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.F3) { txtSearch.Focus(); txtSearch.SelectAll(); e.Handled = true; e.SuppressKeyPress = true; return; } if (ActiveControl.Name == txtSearch.Name && e.KeyCode == Keys.Enter) { BtnSearch.PerformClick(); DataGrid.Focus(); e.Handled = true; e.SuppressKeyPress = true; return; } if (ActiveControl.Name == DataGrid.Name && e.KeyCode == Keys.Enter) { BtnOpen.PerformClick(); e.SuppressKeyPress = true; e.Handled = true; } }