如何检测tab键是否按下了列表框左侧
本文关键字:列表 是否 何检测 检测 tab | 更新日期: 2023-09-27 18:09:30
我正在开发一个windows应用程序。在该应用程序中,我有一个表单上的列表框控件。现在我需要检测用户是否按tab键或Shift+tab键。如何在列表框中检测此离开事件
您需要获得KeyEventArgs
来检测已按下的键。但是假设当用户按下Tab或Shift+Tab控件失去焦点时,您可以监听OnKeyDown
或OnKeyPress
并检查按下的项目是Tab还是Shift+Tab
private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
//Check for Tab key
if (e.KeyCode == Keys.Tab)
{
//Do something
}
//Check for the Shift Key as well
if (Control.ModifierKeys == Keys.Shift && e.KeyCode == Keys.Tab) {
//Other stuff to do
}
}