title: C# inputs an ASCII character to the TextBox when I press Backspace
body: <p>I have used e.Handled bool of KeyPress event and let e.KeyChar only be D0-D9, ',' and Back. But then my program started inputting an ASCII character into the TextBox instead of erasing the most recent char when I pressed Backspace. Then I assigned;</p>
  <p><code>if(e.KeyChar == (char)Keys.Back) {textBox1.Text = textBox1.Text + &quot;\b&quot;}</code></p>
  <p>to erase the most recent char that was inputted. It still decided to input a weird ASCII character instead of erasing anything.</p>