title: How to map VK_DECIMAL to my own character
body: <p>I would like to see a '*' (or any custom character) whenever a person presses the numpad decimal key (i.e. the '.' or ',' key on the numpad)</p>
  
  <p>My current attempt is:</p>
  
  <pre><code>private bool numpadDecimal;
  
  private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
  {
      if (numpadDecimal)
          e.KeyChar = customNumpadDecimalCharacter;
  }
  
  private void textBox1_KeyDown(object sender, KeyEventArgs e)
  {
      numpadDecimal = (e.KeyCode == Keys.Decimal);
  }
  </code></pre>
  
  <p>This works in general, but I would prefer a more straightforward approach. Any ideas?</p>
  
  <p>Edit: I think it is a mapping problem (KeyCode => Char). So I wonder whether I can override the windows mapping somehow.</p>