>>protected override void OnKeyPress(System.Windows.Forms.KeyPressEventArgs e) >>{ >> switch(e.KeyChar) >> { >> case '\b': >> case '0': >> case '1': >> case '2': >> case '3': >> case '4': >> case '5': >> case '6': >> case '7': >> case '8': >> case '9': >> { >> e.Handled = false; >> }break; >>// case System.Windows.Forms.Keys.ControlKey + System.Windows.Forms.Keys.V: >>// { >>// System.Windows.Forms.MessageBox.Show("ctrl+v"); >>// e.Handled = false; >>// }break; >> default: >> { >> e.Handled = true; >> }break; >> } >>} >>>>I have commented out some of the code above, because it doesn't compile. Any hints regarding how I can allow paste would be appreciated.
>if (e.KeyChar == 'V') // Shift+v is upper V assuming caps is off >>With KeyEventArgs you've both the KeyCode and modifiers. ie: