Alt text http://i49.tinypic.com/2eqcajp.jpgDisattiva scorciatoie predefinite in un TabControl
Ctrl +PaginaSu/PageDown e Ctrl +Tab sono scorciatoie predefinite per la TabControl. Aiutano a spostarsi tra le schede adiacenti. Vorrei Ctrl + pageX comportamento di lavorare solo per le schede esterne (TAB1, Tab2) e Ctrl + Tab comportamento per le schede interne (TAB3, TAB4) quando la mia attenzione è nel controllo (textbox Qui). Per questo, ho bisogno di disabilitare il comportamento predefinito. C'è un modo per farlo?
Ho esaminato ProcessDialogKey e IsInputKey, ma sembrano funzionare solo con singoli dati chiave. I modificatori non sono gestiti.
Grazie mille. Funziona perfettamente. – tsps
Nota che il codice sopra non disabilita tutti i tasti di scelta rapida per il controllo struttura: puoi ancora usare ** CTRL + TAB + MAIUSC ** ecc. Cambia l'istruzione if in basso: 'if (ke.Control && (ke.KeyCode == Keys.Tab || ke.KeyCode == Keys.Next || ke.KeyCode == Keys.Prior)) return; ' –
Questo tasto di scelta rapida riporta le schede all'indietro. –