我有一个捕获 KeyUp 事件的 DataGridView。我用它来捕获键盘副本(ctrl-c),然后对复制的文本执行我自己的格式化。当我首先释放“C”键时,一切正常,但如果我在仍然按住“C”的同时先释放“ctrl”,则不会触发事件。下面是事件的代码。我已经在复制上下文菜单项上处理它,但我知道我会让用户使用键盘快捷键,我希望一切都按预期工作。任何想法表示赞赏。
/// <summary>
/// Key up event handler
/// </summary>
void Control_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.C && e.Control == true )
{
CopyToClipboard(dgDS408Parameter.CurrentCell.EditedFormattedValue.ToString());
}
}