New to Telerik UI for ASP.NET AJAX? Download free 30-day trial

    Add/Remove/Disable items

    • Amsterdam
    • Barcelona
    • Bonn
    • Boston
    • Brussels
    • Dallas
    • Denver
    • Dublin
    • Liverpool
    • London
    • Madrid
    • Miami
    • Moscow
    • New York
    • Oslo
    • Paris
    • San Francisco
    • Seattle
    • Sofia
    • St.Paul
    • Demo Configurator

    RadListBox provides rich server-side API. It allows the developer to easily add, remove or disable items.

    To add an item to the combo, simply create a new RadListBoxItem instance and add it to the Items collection of the combo:

    C#

    RadListBox1.Items.Add(new RadListBoxItem("Some Item"));

    VB.NET

    RadListBox1.Items.Add(New RadListBoxItem("Some Item"))

    To remove an item, simply call the Remove() method of the item.

    To disable an item, just set the Enabled property of the combo to false.

    • DefaultCS.aspx
    • DefaultCS.aspx.cs
    • ListBox.xml
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="DefaultCS.aspx.cs" Inherits="ListBox.Examples.ServerSide.AddRemoveDisable.DefaultCS" %>
     
    <!DOCTYPE html>
    <head runat="server">
        <title>Telerik ASP.NET Example</title>
    </head>
     
    <body>
        <form id="form1" runat="server">
        <telerik:RadScriptManager runat="server" ID="RadScriptManager1" />
        <telerik:RadSkinManager ID="RadSkinManager1" runat="server" ShowChooser="true" />
        <div class="demo-container size-thin">
            <telerik:RadListBox RenderMode="Lightweight" runat="server" ID="RadListBox1" SelectionMode="Multiple" Height="200"  Width="300">
            </telerik:RadListBox>
     
            <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="Select a item first." Display="Dynamic" ControlToValidate="RadListBox1" ValidationGroup="DisableRequiresSelection" CssClass="validator" />
            <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ErrorMessage="Select a item first." Display="Dynamic" ControlToValidate="RadListBox1" ValidationGroup="DeleteRequiresSelection" CssClass="validator" />
        </div>
     
        <qsf:ConfiguratorPanel runat="server" ID="ConfigurationPanel1">
            <Views>
                <qsf:View>
                    <ul class="fb-group">
                        <li>
                            <qsf:Button ID="DisableButton" runat="server" OnClick="DisableButton_Click" ValidationGroup="DisableRequiresSelection" Text="Disable selected item(s)" />
                        </li>
                        <li>
                            <qsf:Button ID="EnableAllButton" runat="server" CausesValidation="False" OnClick="EnableAll_Button" Text="Enable all items" />
                        </li>
                        <li>
                            <qsf:Button ID="DeleteButton" runat="server" OnClick="DeleteButton_Click" ValidationGroup="DeleteRequiresSelection" Text="Delete selected item(s)" />
                        </li>
                        <li>
                            <qsf:TextBox runat="Server" ID="itemTextBox" EmptyMessage="Enter item text" Size="Wide" />
                            <qsf:Button ID="AddButton" runat="server" OnClick="AddButton_Click" ValidationGroup="TextRequired" Text="Add item" Size="Narrow" />
                            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Text is required" Display="Dynamic" ControlToValidate="itemTextBox" ValidationGroup="TextRequired" CssClass="validator" />
                        </li>
                        <li>
                        </li>
                    </ul>
                </qsf:View>
            </Views>
        </qsf:ConfiguratorPanel>
        </form>
    </body>
    </html>

    Support & Learning Resources

    Find Assistance