>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 offWith KeyEventArgs you've both the KeyCode and modifiers. ie: