Click or drag to resize
KaxTreeViewContextMenus Property
Gets a collection of KaxTreeViewContextMenu objects that represent the context menus of a KaxTreeView control.

Namespace: Kettic.AspNet.Controls
Assembly: Kettic.AspNet.Controls (in Kettic.AspNet.Controls.dll) Version: 2014.4.1129.0 (2014.04.1129.0)
Syntax
[PersistenceModeAttribute(PersistenceMode.InnerProperty)]
public KaxTreeViewContextMenuCollection ContextMenus { get; }

Property Value

Type: KaxTreeViewContextMenuCollection
A KaxTreeViewContextMenuCollection that contains all the context menus of the KaxTreeView control.
Remarks

By default, if the ContextMenus collection contains KaxTreeViewContextMenus, the first one is displayed on the right-click of each KaxTreeNode. To disable a context menu for a KaxTreeNode, set its EnableContextMenu property to false. To specify a different context menu for a KaxTreeNode, use its ContextMenuID property.

Examples
The following code example demonstrates how to populate the ContextMenus collection declaratively.
<%@ Page Language="C#" AutoEventWireup="true" %>
<%@ Register TagPrefix="Kettic" Namespace="Kettic.AspNet.Controls" Assembly="Kettic.AspNet.Controls" %>

<html>
<body>
<form id="form1" runat="server">
<Kettic:KaxScriptManager ID="KaxScriptManager1" runat="server"></Kettic:KaxScriptManager>
<br />
<Kettic:KaxTreeView ID="KaxTreeView1" runat="server">
  <ContextMenus>
    <Kettic:KaxTreeViewContextMenu ID="ContextMenu1">
      <nodes>
        <Kettic:KaxTreeNode Text="Menu1Item1"></Kettic:KaxTreeNode>
        <Kettic:KaxTreeNode Text="Menu1Item2"></Kettic:KaxTreeNode>
      </nodes>
    </Kettic:KaxTreeViewContextMenu>
    <Kettic:KaxTreeViewContextMenu Skin="Outlook" ID="ContextMenu2">
      <nodes>
        <Kettic:KaxTreeNode Text="Menu2Item1"></Kettic:KaxTreeNode>
        <Kettic:KaxTreeNode Text="Menu2Item2"></Kettic:KaxTreeNode>
      </nodes>
    </Kettic:KaxTreeViewContextMenu>
  </ContextMenus>
  <Nodes>
    <Kettic:KaxTreeNode Text="Node1" ContextMenuID="ContextMenu2">
      <Nodes>
        <Kettic:KaxTreeNode Text="Node11" ContextMenuID="ContextMenu2"></Kettic:KaxTreeNode>
        <Kettic:KaxTreeNode Text="Node12" ContextMenuID="ContextMenu2"></Kettic:KaxTreeNode>
      </Nodes>
    </Kettic:KaxTreeNode>
    <Kettic:KaxTreeNode Text="Node2" ContextMenuID="ContextMenu2">
      <Nodes>
        <Kettic:KaxTreeNode Text="Node21" ContextMenuID="ContextMenu2"></Kettic:KaxTreeNode>
        <Kettic:KaxTreeNode Text="Node22" ContextMenuID="ContextMenu2"></Kettic:KaxTreeNode>
      </Nodes>
    </Kettic:KaxTreeNode>
  </Nodes>
</Kettic:KaxTreeView>

</form>
</body>
</html>
See Also