To reproduce - add some text to the control and its IsReadOnly to true. Right click and observe the context menu Workaround: radTextBoxControl1.ContextMenuOpening += radTextBoxControl1_ContextMenuOpening; void radTextBoxControl1_ContextMenuOpening(object sender, TreeBoxContextMenuOpeningEventArgs e) { e.ContextMenu.DropDownOpened -= ContextMenu_DropDownOpened; e.ContextMenu.DropDownOpened += ContextMenu_DropDownOpened; } void ContextMenu_DropDownOpened(object sender, EventArgs e) { TextBoxControlDefaultContextMenu contextMenu = (TextBoxControlDefaultContextMenu)sender; if (radTextBoxControl1.IsReadOnly) { foreach (RadMenuItemBase item in contextMenu.Items) { if (item.Text == "Cu&t" || item.Text == "&Copy" || item.Text == "&Paste" || item.Text == "&Delete") { item.Enabled = false; } } } }