Add Menu Items and Submenu Items to C1Menu Programmatically
To add menu items and submenu items to C1Menu programmatically in the code behind, complete the following:
1. Add C1Menu to your page.
2. Declare the C1.Web.UI.Controls.C1Menu namespace at the top of your code behind file:
Imports C1.Web.UI.Controls.C1Menu
• C#
Using C1.Web.UI.Controls.C1Menu;
3. Enter the following code in the Page_Load event handler:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
If Not Page.IsPostBack Then
'create menu item
Dim item1 As New C1MenuItem()
item1.Text = "Item 1"
'add item 1 to the main menu bar
C1Menu1.Items.Add(item1)
'set item 1 submenu width
item1.NestedGroupWidth = 120
'create submenu item
Dim item1child1 As New C1MenuItem()
item1child1.Text = "Submenu Item 1"
'add submenu item to menu Item 1
item1.Items.Add(item1child1)
Dim item1child2 As New C1MenuItem()
item1child2.Text = "Submenu Item 2"
item1.Items.Add(item1child2)
Dim item2 As New C1MenuItem()
item2.Text = "Item 2"
C1Menu1.Items.Add(item2)
Dim item3 As New C1MenuItem()
item3.Text = "Item 3"
C1Menu1.Items.Add(item3)
End If
End Sub
• C#
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
//create menu item
C1MenuItem item1 = new C1MenuItem();
item1.Text = "Item 1";
//add item 1 to the main menu bar
C1Menu1.Items.Add(item1);
//set item 1 submenu width
item1.NestedGroupWidth = 120;
//create submenu item
C1MenuItem item1child1 = new C1MenuItem();
item1child1.Text = "Submenu Item 1";
//add submenu item to menu Item 1
item1.Items.Add(item1child1);
C1MenuItem item1child2 = new C1MenuItem();
item1child2.Text = "Submenu Item 2";
item1.Items.Add(item1child2);
C1MenuItem item2 = new C1MenuItem();
item2.Text = "Item 2";
C1Menu1.Items.Add(item2);
C1MenuItem item3 = new C1MenuItem();
item3.Text = "Item 3";
C1Menu1.Items.Add(item3);
}
}
|