ComponentOne WebMenus and WebBars for ASP.NET (2.0) Search HelpCentral 

Adding a SubMenu and a Submenu Item

This topic demonstrates how to add a submenu under the first menu item in code. You can determine the position of the submenu item by specifying its index. This topic places the submenu item under the first menu index/group index which is zero.

1.   Add a PlaceHolder control to the web page.

2.   Import the C1.Web.Command namespace to your source code.

·      Visual Basic

Imports C1.Web.Command

·      C#

using C1.Web.Command;

·      Delphi

uses C1.Web.Command;

3.   Enter the following code to add a menu item below the first menu item.

·      Visual Basic

' Add a submenu

Dim item As C1WebMenuItem

Dim subitem As C1WebMenuItem

item = CType(menu.Items(0), C1WebMenuItem)

·      C#

// Add a submenu

C1WebMenuItem item;

C1WebMenuItem subitem;

item = (C1WebMenuItem)menu.Items[0];

·      Delphi

// Add a submenu

item : C1WebMenuItem;

subitem : C1WebMenuItem;

item := (C1WebMenuItem)menu.Items[0];

4.   Implement the CreateChildGroup method to create a nested group for the menu.

·      Visual Basic

' Create submenu

 item.CreateChildGroup()

·      C#

// Create submenu

 item.CreateChildGroup();

·      Delphi

// Create submenu

 item.CreateChildGroup;

5.   Add a submenu item under menu the submenu.

·      Visual Basic

' Add submenu item under the submenu

item.SubMenu.Items.Add(New C1WebMenuItem("Submenu 1"))

' Create the submenu item

subitem = (C1WebMenuItem)item.SubMenu.Items(0)

·      C#

// Add submenu item under the submenu

item.SubMenu.Items.Add(new C1WebMenuItem("Submenu 1"));

// Create the submenu item

subitem = (C1WebMenuItem)item.SubMenu.Items[0];

·      Delphi

// Add submenu item under the submenu

item.SubMenu.Items.Add(New C1WebMenuItem('Submenu 1'));

// Create the submenu item

subitem := (C1WebMenuItem)item.SubMenu.Items[0];

6.   Implement the CreateChildGroup method to create a nested group for SubMenu 1 and add the new item to the SubMenu.

·      Visual Basic

subitem.CreateChildGroup()

subitem.SubMenu.Items.Add(New C1WebMenuItem("SubMenu Item1"));

·      C#

subitem.CreateChildGroup();

subitem.SubMenu.Items.Add(new C1WebMenuItem("SubMenu Item1"));

·      Delphi

subitem.CreateChildGroup;

subitem.SubMenu.Items.Add(C1WebMenuItem.Create('SubMenu Item1'));

7.   Save and run your web application. The submenu appears similar to the menu below in function, but not in design:


Send comments about this topic to ComponentOne.
Copyright © ComponentOne LLC. All rights reserved.