title: Typing tutor project
body: <p>I have a form which I'm trying to catch keyboard events from, but the form has buttons and so whenever I press the <kbd>Space</kbd> key one of the buttons thinks I'm pressing it down.</p>
  
  <pre><code>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));
      }
  }
  </code></pre>
  
  <p>How can I avoid this and keep capturing keystrokes on the form?</p>