windowsforms-devexpress-dot-xtraeditors-dot-repository-dot-repositoryitemtextedit-bd95bc20.md
Occurs before the editor’s context menu is displayed.
Namespace : DevExpress.XtraEditors.Repository
Assembly : DevExpress.XtraEditors.v25.2.dll
NuGet Package : DevExpress.Win.Navigation
[DXCategory("Events")]
public event BeforeShowMenuEventHandler BeforeShowMenu
<DXCategory("Events")>
Public Event BeforeShowMenu As BeforeShowMenuEventHandler
The BeforeShowMenu event's data class is DevExpress.XtraEditors.Controls.BeforeShowMenuEventArgs.
Handle the BeforeShowMenu event to customize the editor’s context menu. The event fires each time the menu is about to be displayed.
The editor’s context menu, specified by the e.Menu event parameter, is represented by the DXPopupMenu class. Menu items are represented by DXMenuItem, DXMenuCheckItem and DXSubMenuItem objects.
Note
The BeforeShowMenu event is not raised in the following instances:
Enabled property is set to true ).Properties.TextEditStyle property is set to TextEditStyles.DisableTextEditor.The following code shows how to prevent an editor’s standard context menu from being displayed via the RepositoryItemTextEdit.BeforeShowMenu event.
private void textEdit1_Properties_BeforeShowMenu(object sender,
DevExpress.XtraEditors.Controls.BeforeShowMenuEventArgs e) {
e.Menu.Items.Clear();
}
Private Sub TextEdit1_Properties_BeforeShowMenu(ByVal sender As System.Object, _
ByVal e As DevExpress.XtraEditors.Controls.BeforeShowMenuEventArgs) _
Handles TextEdit1.Properties.BeforeShowMenu
e.Menu.Items.Clear()
End Sub
See Also