Back to Devexpress

NavBarGroup.Text Property

aspnet-devexpress-dot-web-dot-navbargroup-9f224c11.md

latest4.2 KB
Original Source

NavBarGroup.Text Property

Gets or sets the group’s caption (the text content of the group’s header).

Namespace : DevExpress.Web

Assembly : DevExpress.Web.v25.2.dll

NuGet Package : DevExpress.Web

Declaration

csharp
[DefaultValue("Group")]
public string Text { get; set; }
vb
<DefaultValue("Group")>
Public Property Text As String

Property Value

TypeDefaultDescription
String"Group"

A string value that specifies the group’s caption text.

|

Remarks

Use the Text property to specify the group’s caption text which is displayed within the group’s header. The position of the text within the group’s header is specified by the AppearanceStyleBase.HorizontalAlign and AppearanceStyleBase.VerticalAlign properties available via the group’s NavBarGroup.HeaderStyle property.

If the NavBarGroup.NavigateUrl property of a group is assigned, the caption text set by the Text property servers as a link. It’s underlined and a click on it navigates the application to the location specified by the NavBarGroup.NavigateUrl property.

Example

csharp
<%@ 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

HeaderStyle

NavigateUrl

FindByText(String)

Navigation Bar

NavBarGroup Class

NavBarGroup Members

DevExpress.Web Namespace