WinForms RichTextBox имеет несколько предопределенных сочетаний клавиш, а CTRL + R - это то, которое изменяет направление текста на RightToLeft.
Вы можете установить для свойства ShortcutsEnabled значение false и удалить все сочетания клавиш (включая полезные, такие как CTRL + C и CTRL + V), или вы можете изменить свой код, задав свойство KeyEventArgs SuppressKeyPress.к истине.
Но вам нужно использовать обработчик событий KeyDown , а не KeyUp (я полагаю, что KeyUp слишком поздно, чтобы что-либо подавлять)
private void tbSource_KeyDown(object sender, KeyEventArgs e)
{
.......
case Keys.R:
appendTag = @"<ruby>{0}<rt></rt></ruby>";
e.SuppressKeyPress = true;
break;
}
Список сочетаний клавиш определен в документации для свойства ShortcutsEnabled