AspBucket offers ASP.NET, C#, VB, Jquery, CSS, Ajax, SQL tutorials. It is the best place for programmers to learn

Wednesday 12 April 2017

How to add context menu dynamically to the RichTextBox on right click.

In this article I am going to discuss How to add context menu dynamically to the RichTextBox?  Please check below to implement it.

1- Add mouse up event in RichText Box

<RichTextBox Name="RichTextBoxCommand" MouseUp="RichTextBoxCommand_MouseUp"></RichTextBox>

2- Dynamically add context menu on MouseUp event.

 if (e.RightButton == Mouse.RightButton)
                ContextMenu contextMenu = new ContextMenu();
                MenuItem selectAllmenu = new MenuItem();
                selectAllmenu.Header = "Select All";

                selectAllmenu.Click += (o, a) =>

                MenuItem copymenu = new MenuItem();
                copymenu.Header = "Copy";
                copymenu.Click += (o, a) =>

                RichTextBoxCommand.ContextMenu = contextMenu;

Here I added two sub menu Select All and Copy. As you right click on Rich text box. both menus will display there.


Post a Comment

  • Popular Posts
  • Comments