I. Previewkeydown,KeyDown,KeyPress,KeyUp Related: http://blog.csdn.net/jiankunking/article/details/ 20611383
You need to focus on the control to listen for keystrokes.
Second, the following code is a rewrite event to listen to the left and right key, cancel click Enter in DataGridView to select the next line.
protected Override BOOLprocessCmdKey (refMessage msg, Keys keyData) { if(KeyData = =keys.enter) {if(Tabcontrol1.selectedindex = =0) SHOWCOUNTP (); Else if(Tabcontrol1.selectedindex = =1) Showcounti (); return Base. processDialogKey (KeyData); } if(KeyData = =keys.left) {if(Tabcontrol1.selectedindex = =0) Tabcontrol1.selectedtab=TabPage2; Else if(Tabcontrol1.selectedindex = =1) Tabcontrol1.selectedtab=TabPage1; return true; } if(KeyData = =keys.right) {if(Tabcontrol1.selectedindex = =0) Tabcontrol1.selectedtab=TabPage2; Else if(Tabcontrol1.selectedindex = =1) Tabcontrol1.selectedtab=TabPage1; return true; } Else { return false; } }
Key monitoring and rewriting