New to Telerik UI for WinFormsStart a free 30-day trial

How to modify the default ContextMenu of the RadCheckedDropDownList

Updated over 6 months ago

Environment

Product VersionProductAuthor
2022.3.913RadCheckedDropDownList for WinFormsDinko Krastev

Description

This tutorial demonstrates how to add custom menu items to the default RadContextMenu of the RadCheckedDropDownList.

Solution

To add your custom RadMenuItems, you can subscribe to the ContextMenuOpening event of the AutoCompleteTextBox element inside the control. The code snippet below demonstrates how to navigate to this element.

checked-dropdownlist-add-tokens

C#

public Form1()
{
	InitializeComponent();
	this.radCheckedDropDownList1.CheckedDropDownListElement.AutoCompleteEditableAreaElement.AutoCompleteTextBox.ContextMenuOpening += this.AutoCompleteTextBox_ContextMenuOpening;            
}

private void AutoCompleteTextBox_ContextMenuOpening(object sender, TreeBoxContextMenuOpeningEventArgs e)
{
    RadMenuItem menuItem1 = new RadMenuItem();
    menuItem1.Click += MenuItem1_Click;
    menuItem1.Text = "Show";
	
    RadMenuItem menuItem2 = new RadMenuItem();
    menuItem2.Click += MenuItem2_Click;
    menuItem2.Text = "Hide";
	
    e.ContextMenu.Items.Add(menuItem1);
    e.ContextMenu.Items.Add(menuItem2);

}
private void MenuItem1_Click(object sender, EventArgs e)
{
    // TODO
}

private void MenuItem2_Click(object sender, EventArgs e)
{
    //TODO
}

See Also