How to prevent the beep sound caused by alt key pressed in a WinForms TextBox?

Posted by Michael Johnson on Stack Overflow See other posts from Stack Overflow or by Michael Johnson
Published on 2009-04-06T17:17:43Z Indexed on 2010/05/29 23:12 UTC
Read the original article Hit count: 240

Filed under:
|

I'm creating a routine that allows the user to replicate keyboard shortcuts into a textbox for 'custom keyboard shortcuts' customization, but every time the alt key is pressed with another letter, it produces another sound.

I'm capturing the keys in the textbox_keydown event to parse the modifiers + other keys into a readable Shift + A or Ctrl + Shift + B manner into that very same textbox. Should I be doing this in a different event like textbox_previewkey instead of textbox_keydown? How can I prevent the alt modifier key + a letter or number causing the Beep sound?

the textbox is just a normal .net 3.5 textbox with the only edited properties of it being the ReadOnly property to false. Is there a better way I could re-do this?

I'm currently just checking that if any modifiers keys are pressed and then + a-z or 0-9, then to go ahead and input the appropriately pressed keys into that same textbox like Shift + A or Ctrl + Shift + Y.

© Stack Overflow or respective owner

Related posts about c#

Related posts about winforms