Ctrl + I is not one of the default shortcuts affecting the ShortcutsEnabled property.
The following code intercepts Ctrl + I in the KeyDown event, so you can do whatever you want inside the if block, just be sure to suppress the keystroke as shown.
private void YourRichTextBox_KeyDown(object sender, KeyEventArgs e)
{
if ((Control.ModifierKeys & Keys.Control) == Keys.Control && e.KeyCode == Keys.I)
{
e.SuppressKeyPress = true;
}
}
source
share