RadTreeView for ASP.NET

Adding context menus dynamically Send comments on this topic.
See Also
Example scenarios (How to) > Server-side > Adding context menus dynamically

Glossary Item Box

In addition to XML files, you can also add context menus at runtime.

Telerik RadTreeView supports a property named ContextMenus (ArrayList) that may contain any number of ContextMenu instances, which in turn have an Items collection that may have any number of ContextMenuItems. Here's some sample code for that:

Example:

C# Copy Code
using Telerik.WebControls.RadTreeViewContextMenu

.....................

if (!Page.IsPostBack)
  {
   ArrayList contextMenus =
new ArrayList();
   ContextMenu cm =
new ContextMenu();
   cm.Name =
"FirstContextMenu";
   contextMenus.Add(cm);

   ContextMenuItem cmi1 =
new ContextMenuItem("Item1");
   ContextMenuItem cmi2 =
new ContextMenuItem("Item2");
   cm.Items.Add(cmi1);
   cm.Items.Add(cmi2);

   RadTree1.ContextMenus = contextMenus;
   RadTree1.Nodes[0].ContextMenuName =
"FirstContextMenu";
  }
        
VB.NET Copy Code
Imports Telerik.WebControls.RadTreeViewContextMenu
If Not Page.IsPostBack Then
   Dim contextMenus As New ArrayList()
   Dim cm As New ContextMenu()
   cm.Name = "FirstContextMenu"
   contextMenus.Add(cm)

   Dim cmi1 As New ContextMenuItem("Item1")
   Dim cmi2 As New ContextMenuItem("Item2")
   cm.Items.Add(cmi1)
   cm.Items.Add(cmi2)

   RadTree1.ContextMenus = contextMenus
   RadTree1.Nodes(0).ContextMenuName = "FirstContextMenu"
End If

 

See Also

Telerik RadTreeView Server-Side
Server-Side Events