我有一个表单,我试图从中捕获键盘事件,但是表单有按钮,所以每当我按下Space某个键时,其中一个按钮会认为我正在按下它。
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if (btnclock.Text == "Start")
e.Handled = false;
else
{
i = Convert.ToInt16(rtb1.Text.IndexOf(e.KeyChar));
if (i == 0)
{
rtb1.Text = rtb1.Text.Remove(0, 1);
}
else
j++;
textBox1.Text = Convert.ToString((j));
}
}
如何避免这种情况并继续捕获表单上的击键?