New to Telerik UI for ASP.NET AJAX? Start a free 30-day trial

Provides data for the ContextMenuItemClick event of the RadTreeView control. This class cannot be inherited.

The ContextMenuItemClick event is raised when an item in the RadTreeViewContextMenu of the RadTreeView control is clicked.

A click on a RadTreeViewContextMenu item of the RadTreeView makes a postback only if an event handler is attached to the ContextMenuItemClick event.

Definition

Namespace:Telerik.Web.UI

Assembly:Telerik.Web.UI.dll

Syntax:

C#
public sealed class RadTreeViewContextMenuEventArgs : EventArgs

Inheritance: objectEventArgsRadTreeViewContextMenuEventArgs

Inherited Members EventArgs.Emptyobject.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()object.GetType()...

Example:

   The following example demonstrates how to display information about the clicked item in the
   <xref href="Telerik.Web.UI.RadTreeViewContextMenu?text=RadTreeViewContextMenu" data-throw-if-not-resolved="false"></xref> shown after a right-click
   on a <xref href="Telerik.Web.UI.RadTreeNode?text=RadTreeNode" data-throw-if-not-resolved="false"></xref>.
csharp
<%@ Page Language="C#" AutoEventWireup="true" %>
<%@ Register TagPrefix="Telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>

<script runat="server">
    void RadTreeView1_ContextMenuItemClick(object sender, RadTreeViewContextMenuEventArgs e)
    {
        lblInfo.Text = string.Format(@"You clicked on Menu Item {0}(""{1}"") of Node {2}(""{3}"")",
            e.MenuItem.Index, e.MenuItem.Text, e.Node.Index, e.Node.Text);
    }
</script>

<html>
<body>
<form id="form1" runat="server">
<Telerik:RadScriptManager ID="RadScriptManager1" runat="server"></Telerik:RadScriptManager>
<br />
<asp:Label ID="lblInfo" style="border:solid 1px black; background-color:InfoBackground;font:normal 12px Courier New;" runat="server">Click on a context menu item to see the information for it.</asp:Label>
<br />
<Telerik:RadTreeView ID="RadTreeView1" runat="server" OnContextMenuItemClick="RadTreeView1_ContextMenuItemClick">
    <ContextMenus>
        <Telerik:RadTreeViewContextMenu ID="ContextMenu1">
            <Items>
                <Telerik:RadMenuItem Text="Menu1Item1"></Telerik:RadMenuItem>
                <Telerik:RadMenuItem Text="Menu1Item2"></Telerik:RadMenuItem>
            </Items>
        </Telerik:RadTreeViewContextMenu>
        <Telerik:RadTreeViewContextMenu Skin="Outlook" ID="ContextMenu2">
            <Items>
                <Telerik:RadMenuItem Text="Menu2Item1"></Telerik:RadMenuItem>
                <Telerik:RadMenuItem Text="Menu2Item2"></Telerik:RadMenuItem>
            </Items>
        </Telerik:RadTreeViewContextMenu>
    </ContextMenus>
    <Nodes>
        <Telerik:RadTreeNode Text="Node1" ContextMenuID="ContextMenu2">
            <Nodes>
                <Telerik:RadTreeNode Text="Node11" ContextMenuID="ContextMenu2"></Telerik:RadTreeNode>
                <Telerik:RadTreeNode Text="Node12" ContextMenuID="ContextMenu2"></Telerik:RadTreeNode>
            </Nodes>
        </Telerik:RadTreeNode>
        <Telerik:RadTreeNode Text="Node2" ContextMenuID="ContextMenu2">
            <Nodes>
                <Telerik:RadTreeNode Text="Node21" ContextMenuID="ContextMenu2"></Telerik:RadTreeNode>
                <Telerik:RadTreeNode Text="Node22" ContextMenuID="ContextMenu2"></Telerik:RadTreeNode>
            </Nodes>
        </Telerik:RadTreeNode>
    </Nodes>
</Telerik:RadTreeView>

</form>
</body>
</html>
csharp
<%@ Page Language="VB" AutoEventWireup="true" %>
<%@ Register TagPrefix="Telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>

<script runat="server">
    Sub RadTreeView1_ContextMenuItemClick(ByVal sender as Object, ByVal e as RadTreeViewContextMenuEventArgs)
        lblInfo.Text = String.Format("You clicked on Menu Item {0}(""{1}"") of Node {2}(""{3}"")", _
   e.MenuItem.Index, e.MenuItem.Text, e.Node.Index, e.Node.Text)
    End Sub
</script>

<html>
<body>
<form id="form1" runat="server">
<Telerik:RadScriptManager ID="RadScriptManager1" runat="server"></Telerik:RadScriptManager>
<br />
<asp:Label ID="lblInfo" style="border:solid 1px black; background-color:InfoBackground;font:normal 12px Courier New;" runat="server">Click on a context menu item to see the information for it.</asp:Label>
<br />
<Telerik:RadTreeView ID="RadTreeView1" runat="server" OnContextMenuItemClick="RadTreeView1_ContextMenuItemClick">
    <ContextMenus>
        <Telerik:RadTreeViewContextMenu ID="ContextMenu1">
            <Items>
                <Telerik:RadMenuItem Text="Menu1Item1"></Telerik:RadMenuItem>
                <Telerik:RadMenuItem Text="Menu1Item2"></Telerik:RadMenuItem>
            </Items>
        </Telerik:RadTreeViewContextMenu>
        <Telerik:RadTreeViewContextMenu Skin="Outlook" ID="ContextMenu2">
            <Items>
                <Telerik:RadMenuItem Text="Menu2Item1"></Telerik:RadMenuItem>
                <Telerik:RadMenuItem Text="Menu2Item2"></Telerik:RadMenuItem>
            </Items>
        </Telerik:RadTreeViewContextMenu>
    </ContextMenus>
    <Nodes>
        <Telerik:RadTreeNode Text="Node1" ContextMenuID="ContextMenu2">
            <Nodes>
                <Telerik:RadTreeNode Text="Node11" ContextMenuID="ContextMenu2"></Telerik:RadTreeNode>
                <Telerik:RadTreeNode Text="Node12" ContextMenuID="ContextMenu2"></Telerik:RadTreeNode>
            </Nodes>
        </Telerik:RadTreeNode>
        <Telerik:RadTreeNode Text="Node2" ContextMenuID="ContextMenu2">
            <Nodes>
                <Telerik:RadTreeNode Text="Node21" ContextMenuID="ContextMenu2"></Telerik:RadTreeNode>
                <Telerik:RadTreeNode Text="Node22" ContextMenuID="ContextMenu2"></Telerik:RadTreeNode>
            </Nodes>
        </Telerik:RadTreeNode>
    </Nodes>
</Telerik:RadTreeView>

</form>
</body>
</html>

Constructors

Initializes a new instance of the RadTreeViewContextMenuEventArgs class.

C#
public RadTreeViewContextMenuEventArgs(RadTreeNode node, RadMenuItem menuItem)
Parameters:nodeRadTreeNode

A RadTreeNode which represents a node in the RadTreeView control.

menuItemRadMenuItem

A RadMenuItem which represents an item in the RadTreeViewContextMenu control.

Properties

Gets the referenced RadMenuItem in the RadTreeViewContextMenu control when the event is raised.

C#
public RadMenuItem MenuItem { get; }

Use this property to programmatically access the item referenced in the RadTreeViewContextMenu when the event is raised.

Gets the referenced RadTreeNode in the RadTreeView control when the event is raised.

C#
public RadTreeNode Node { get; }

Use this property to programmatically access the item referenced in the RadTreeNode when the event is raised.