Skip to main content
Tab

NavBarGroup() Constructor

Initializes a new instance of the NavBarGroup class.

Namespace: DevExpress.Web

Assembly: DevExpress.Web.v23.2.dll

NuGet Package: DevExpress.Web

Declaration

public NavBarGroup()

Remarks

Use this constructor to create a new instance of a NavBarGroup class without any specific settings such as the display text or an URL.

Note

When this constructor is used, all properties in the NavBarGroup object are set to their default values. Make sure to set the properties, as necessary, after creating the object.

This constructor is commonly used with dynamically populating the ASPxNavBar.Groups collection of a ASPxNavBar control.

Example

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register assembly="DevExpress.Web.v8.3, Version=8.3.2.0, Culture=neutral, 
PublicKeyToken=b88d1754d700e49a" namespace="DevExpress.Web.ASPxNavBar" tagprefix="dxnb" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DevExpress.Web.ASPxNavBar;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e){
        NavBarGroup group1 = new NavBarGroup();
        group1.Text = "Help";
        NavBarItem item1 = new NavBarItem("Search");
        NavBarItem item2 = new NavBarItem("FAQ", "faq", "~/Images/faq.gif", "Faq.aspx", "_blanc");
        NavBarItem item3 = new NavBarItem("Forum", "forum", "~/Images/Forum.gif");
        item3.NavigateUrl = "~/Forum/Default.aspx";
        item3.Target = "_blanc";      


        ASPxNavBar1.Groups.Add(group1);
        group1.Items.Add(item1);
        group1.Items.Add(item2);
        group1.Items.Add(item3);

        item1.Template = new MyTemplate();
    }

    public class MyTemplate : ITemplate {
        void ITemplate.InstantiateIn(Control container) {
            ASPxTextBox MyTextBox = new ASPxTextBox();
            MyTextBox.Text = "";
            ASPxButton SearchButton = new ASPxButton();
            SearchButton.Text = "Search..";
            SearchButton.AutoPostBack = false;
            container.Controls.Add(MyTextBox);
            container.Controls.Add(SearchButton);
        }
    }
}

</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

        <dxnb:ASPxNavBar ID="ASPxNavBar1" runat="server">
        </dxnb:ASPxNavBar>

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