Windowsアプリケーションを開発しています。そのアプリケーションでは、1つのフォームにリストボックスコントロールがあります.今、ユーザーがタブキーまたはShift +タブキーを押したかどうかを検出する必要があります.リストボックスの終了イベントでこれを検出するにはどうすればよいですか.
1449 次
1 に答える
2
KeyEventArgs
どのキーが押されたかを検出するには、 を取得する必要があります。Tabただし、ユーザーがまたはShift+を押したときTabにコントロールがフォーカスを失ったと仮定すると、 or をリッスンして、押された項目がまたは+であるかどうOnKeyDown
かを確認できます。OnKeyPress
TabShiftTab
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
}
}
于 2013-04-17T06:52:24.163 に答える