以下に示すように、関数内でボタン イベントを呼び出したいのですが、これは正しい方法ではない可能性があります。これを回避する方法がわかっている場合は、それを達成する方法のサンプルを共有してください。ありがとう
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
const int WM_KEYDOWN = 0x100;
const int WM_SYSKEYDOWN = 0x104;
if ((msg.Msg == WM_KEYDOWN) || (msg.Msg == WM_SYSKEYDOWN))
{
switch (keyData)
{
case Keys.Down:
button4_Click(sender, e); //error: sender and e does not exist in the current context
break;
}
}
return base.ProcessCmdKey(ref msg, keyData);
}