BulletStyle Enumeration

Specifies the bullet styles you can apply to list items in a BulletedList control.

Namespace: System.Web.UI.WebControls
Assembly: System.Web (in system.web.dll)

public enum BulletStyle
public enum BulletStyle
public enum BulletStyle

 Member nameDescription
CircleThe bullet style is an empty circle shape. 
CustomImageThe bullet style is a custom image. 
DiscThe bullet style is a filled circle shape. 
LowerAlphaThe bullet style is a lowercase letter (a, b, c, ...). 
LowerRomanThe bullet style is a lowercase Roman numeral (i, ii, iii, ...). 
NotSetThe bullet style is not set. The browser that renders the BulletedList control will determine the bullet style to display. 
NumberedThe bullet style is a number (1, 2, 3, ...). 
SquareThe bullet style is a filled square shape. 
UpperAlphaThe bullet style is an uppercase letter (A, B, C, ...). 
UpperRomanThe bullet style is an uppercase Roman numeral (I, II, III, ...). 

The BulletStyle enumeration represents the bullet styles that you can apply to the list items in a BulletedList control. The BulletStyle property uses these enumeration values to set the bullet styles in a BulletedList control. For example, if you set the BulletStyle property to Disc, each list item in a BulletedList control will render a filled circle preceding the content of the list item as follows:

  • List Item 1

  • List Item 2

  • List Item 3

Specifying the CustomImage bullet style allows you to supply your own image for the bullet. If you specify the CustomImage bullet style, you must also set the BulletImageUrl property to the URL of the custom image to use.

If you specify NotSet, the browser in which the control is rendered will determine the bullet style to display with the list items in the BulletedList control.

How to: Add BulletedList Web Server Controls to a Web Forms Page (Visual Studio)Building ASP .NET Web Applications in Visual Studio

The following example demonstrates how to create a BulletedList control. A ListBox control is populated with all available BulletStyle enumeration values. The bullet style changes based on the style that the user selects from the list box.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
            BulletStyle Example</title>
<script runat="server">       
        protected void Index_Changed(object sender, EventArgs e)
            // Change the message displayed, based on 
            // the style selected from the list box.
            if (BulletStylesListBox.SelectedIndex > -1)
                Message.Text = "You selected bullet style: " +

            // Change the bullet style used, based on 
            // the style selected from the list box.
            switch (BulletStylesListBox.SelectedIndex)
                case 0:
                    ItemsBulletedList.BulletStyle = BulletStyle.Numbered;
                case 1:
                    ItemsBulletedList.BulletStyle = BulletStyle.LowerAlpha;
                case 2:
                    ItemsBulletedList.BulletStyle = BulletStyle.UpperAlpha;
                case 3:
                    ItemsBulletedList.BulletStyle = BulletStyle.LowerRoman;
                case 4:
                    ItemsBulletedList.BulletStyle = BulletStyle.UpperRoman;
                case 5:
                    ItemsBulletedList.BulletStyle = BulletStyle.Disc;
                case 6:
                    ItemsBulletedList.BulletStyle = BulletStyle.Circle;
                case 7:
                    ItemsBulletedList.BulletStyle = BulletStyle.Square;
                case 8:
                    ItemsBulletedList.BulletStyle = BulletStyle.CustomImage;
                    // Specify the path to the custom image to use for the bullet.
                    ItemsBulletedList.BulletImageUrl = "Images/image1.jpg";
                case 9:
                    Message.Text = "You selected NotSet. The browser will determine the bullet style.";
                    throw new Exception("You did not select a valid bullet style.");


    <form id="form1" runat="server">
            BulletStyle Example</h3>
        <asp:BulletedList ID="ItemsBulletedList" DisplayMode="Text" BulletStyle="NotSet"
            <asp:ListItem Value="0">Coho Winery</asp:ListItem>
            <asp:ListItem Value="1">Contoso, Ltd.</asp:ListItem>
            <asp:ListItem Value="2">Tailspin Toys</asp:ListItem>
        <hr />
            Select a bullet type:</h4>
        <asp:ListBox ID="BulletStylesListBox" SelectionMode="Single" Rows="1" OnSelectedIndexChanged="Index_Changed"
            AutoPostBack="True" runat="server">
            <asp:ListItem Value="Numbered">Numbered</asp:ListItem>
            <asp:ListItem Value="LowerAlpha">LowerAlpha</asp:ListItem>
            <asp:ListItem Value="UpperAlpha">UpperAlpha</asp:ListItem>
            <asp:ListItem Value="LowerRoman">LowerRoman</asp:ListItem>
            <asp:ListItem Value="UpperRoman">UpperRoman</asp:ListItem>
            <asp:ListItem Value="NotSet">NotSet</asp:ListItem>
        <hr />
        <asp:Label ID="Message" runat="server" AssociatedControlID="BulletStylesListBox" />

Windows 98, Windows Server 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0