基本的には、ENTERキーを押したときにイベントをトリガーできるようにします。私はすでにこれを試しました:TextBoxでEnterキーが押されたことをどのように伝えますか?
private void input_KeyDown(object sender, KeyEventArgs e)
{
if (e.Equals("{ENTER}"))
{
MessageBox.Show("Pressed enter.");
}
}
しかし、MessageBoxは決して表示されません。これどうやってするの?
private void input_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode== Keys.Enter)
{
//Your business logic here.
}
}
KeyData
対KeyCode
との唯一の違いはKeyCode
がKeyCode
と修飾子の組み合わせを検出することができるということです(例えばCTRLに:
KeyUp(状況に応じて)でこれを行うことをお勧めします。 KeyUpはキーが離されるたびに一度だけ呼び出されますが、キーが押されている間は常にkeydownが呼び出されます。 –