Accelerator Key is working but not underlined (underline is enabled in windows 10 and visible in other applications).
Telerik.WinControls.UI, Version=2019.1.117.40
public RadForm1(){ InitializeComponent(); this.radMenuItem1.Text = "&File"; this.radMenuItem1.Click += radMenuItem1_Click; this.MouseClick += RadForm1_MouseClick;}private void RadForm1_MouseClick(object sender, MouseEventArgs e){ RadMenuItem menuItem = new RadMenuItem(); menuItem.Text = "Acc key is &X"; menuItem.Font = new System.Drawing.Font("Segoe UI", 9f, FontStyle.Regular); menuItem.Click += (s, args) => MessageBox.Show("Click"); if ((e.Button & MouseButtons.Left) != 0) { RadContextMenu menu = new RadContextMenu(); menu.Items.Add(menuItem); menu.Show(Cursor.Position); } else { RadDropDownMenu menu = new RadDropDownMenu(); menu.DropDownOpened += menu_DropDownOpened; menu.Items.Add(menuItem); menu.Show(Cursor.Position); }}private void menu_DropDownOpened(object sender, EventArgs e){ RadDropDownMenu menu = sender as RadDropDownMenu; foreach (RadMenuItem item in menu.Items) { item.Layout.Text.ShowKeyboardCues = true; }}Hello Dess,
I didn't realize it is sometimes shown as i have been using the RadDropDownMenu container.
In the example left and right mouse click have the same RadMenuItem, and on both the accelerator key is working,
but it is not underlined when the container is the RadDropDownMenu.
private void RadForm1_MouseClick(object sender, MouseEventArgs e)
{
var menuItem = new RadMenuItem();
menuItem.Text = "Acc key is &X";
menuItem.Click += (s, args) => MessageBox.Show("Click");
if((e.Button & MouseButtons.Left) != 0)
{
var menu = new RadContextMenu();
menu.Items.Add(menuItem);
menu.Show(Cursor.Position);
}
else
{
var menu = new RadDropDownMenu();
menu.Items.Add(menuItem);
menu.Show(Cursor.Position);
}
}