private void MarcEditor_ControlLetterKeyPress(object sender, ControlLetterKeyPressEventArgs e) { // Ctrl + D 查重 if (e.KeyData == (Keys.D | Keys.Control)) { this.SearchDup("ctrl_d"); e.Handled = true; return; } }
private void MarcEditor_ControlLetterKeyPress(object sender, ControlLetterKeyPressEventArgs e) { if (e.KeyData == Keys.T) { e.Handled = true; this.LoadBiblioTemplate(true); return; } if (e.KeyData == Keys.D) { e.Handled = true; this.ToolStripMenuItem_searchDupInExistWindow_Click(this, e); return; } }
// return: // true 键被处理 // false 键没有被处理,或者事件根本没有被挂接 internal bool OnControlLetterKeyPress(Keys keyData) { if (this.ControlLetterKeyPress != null) { ControlLetterKeyPressEventArgs e = new ControlLetterKeyPressEventArgs(); e.KeyData = keyData; e.Handled = false; this.ControlLetterKeyPress(this, e); return e.Handled; } return false; }