We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on : November 16, 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How do I customize the context menu support in the Edit Control?

 

This sample illustrates the inbuilt context menu support in the EditControl.

The context menu is highly customizable and allows the user to add custom menu items or delete the existing ones.

It can be displayed using the Standard or Office2003 look and feel.

C#

//Add a event handler that is called each time the menu is dropped down where you can add custom menu items.

this.editControl1.MenuFill += new EventHandler(cm_FillMenu);

private void cm_FillMenu(object sender, EventArgs e)

{

ContextMenuManager cm = (ContextMenuManager) sender;

// Add a separator

cm.AddSeparator();

// Add custom custom context menu items and their Click eventhandlers

cm.AddMenuItem("&Find", new EventHandler(ShowFindDialog));

cm.AddMenuItem("&Replace", new EventHandler(ShowReplaceDialog));

cm.AddMenuItem("&Goto", new EventHandler(ShowGoToDialog));

}

void ShowFindDialog(object sender, EventArgs e)

{

this.editControl1.FindDialog();

}

void ShowReplaceDialog(object sender, EventArgs e)

{

this.editControl1.ReplaceDialog();

}

void ShowGoToDialog(object sender, EventArgs e)

{

this.editControl1.GoToDialog();

}

VB

'Add a event handler that is called each time the menu is dropped down where you can add custom menu items.

AddHandler Me.editControl1.MenuFill, AddressOf cm_FillMenu

Private Sub cm_FillMenu(sender As Object, e As EventArgs)

Dim cm As ContextMenuManager = CType(sender, ContextMenuManager)

' Add a separator

cm.AddSeparator()

' Add custom custom context menu items and their Click eventhandlers

cm.AddMenuItem("&Find", New EventHandler(AddressOf ShowFindDialog))

cm.AddMenuItem("&Replace", New EventHandler(AddressOf ShowReplaceDialog))

cm.AddMenuItem("&Goto", New EventHandler(AddressOf ShowGoToDialog))

Sub ShowFindDialog(sender As Object, e As EventArgs)

Me.editControl1.FindDialog()

End Sub

Sub ShowReplaceDialog(sender As Object, e As EventArgs)

Me.editControl1.ReplaceDialog()

End Sub

Sub ShowGoToDialog(sender As Object, e As EventArgs)

Me.editControl1.GoToDialog()

End Sub

Article ID: Published Date: Last Revised Date: Platform: Control:
336 04/30/2011 07/10/2014 WinForms EditControl
Tags:
Did you find this information helpful?
Add Comment
You must log in to leave a comment

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon