如何在KeyDown
中确定已按下CtrlUp。
private void listView1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Control && e.KeyCode == Keys.Up)
{
//do stuff
}
}
无法工作,因为永远不会在同一秒内完全按下两个键。您总是总是先按Ctrl,然后再按另一个...
最佳答案
您可以像这样检查KeyEventArgs的修饰符:
private void listView1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Up && e.Modifiers == Keys.Control)
{
//do stuff
}
}
MSDN reference