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;
}
}
}
}