2008-11-11 8 views
2

J'ai un RichTextBox dans .NET WinForms. J'ai branché des touches de raccourci avec KeyUp. Tout fonctionne bien, sauf pour CtrlI. Au moment où mon gestionnaire obtient son tour, la sélection a été remplacée par un '\ t'. J'ai désactivé ShortcutsEnabled, mais cela n'a fait aucune différence. Des idées?RichTextBox CtrlI

Répondre

1

le faire comme ceci:

using System; 
using System.Windows.Forms; 

public class MyRtb : RichTextBox { 
    protected override bool ProcessCmdKey(ref Message m, Keys keyData) { 
    if (keyData == (Keys.I | Keys.Control)) { 
     // Do your stuff 
     return true; 
    } 
    return base.ProcessCmdKey(ref m, keyData); 
    } 
} 
+0

Merci, qui a fait l'affaire! –