c# - How to disable certain combination keys (eg. Shift + "certain number key") -


i'm created telephone keypad consists of 0-9 plus hash key (#) , star key (*). able disable other keys except number keys when user type in textbox provided, allow number keys. since # combination of shift+3 , * combination of shift+8, problem can't disable other combination key except two. so, there way handle problem in order allow shift+3 , shift+8 only?

private void numdisplaybox_previewkeydown(object sender, keyeventargs e) {     //determine whether keystroke number top of keyboard     if (e.key < key.d0 || e.key > key.d9)         //determine whether keystroke number keypad         if (e.key < key.numpad0 || e.key > key.numpad9)             e.handled = true;      if (e.key == key.space) //disable space key         e.handled = true;      //enable following keys     if (e.key == key.back || e.key == key.delete || e.key == key.left || e.key == key.right)         e.handled = false;      //determine whether keystroke # or *         if ((keyboard.modifiers == modifierkeys.control) && (e.key == key.d3))         e.handled = false; } 


Comments

Popular posts from this blog

java - Spring Data JPA: Why findOne(id) executing delete query internally? -

python - Mongodb How to add addtional information when aggregating? -

java - Incorrect order of records in M-M relationship in hibernate -