ComboBox - DropDown Configurator

Demo Configurator

  • Enable Screen Boundary Detection
  • ExpandDirection
  • Enable Drop Down Auto width
  • Spin UpSpin Down
Isolate this demo as a stand-alone application

This demo shows the most commonly used properties of RadComboBox related to its drop down element like expand direction, boundary detection, offset ot autowidth.

<%@ Page AutoEventWireup="true" CodeFile="DefaultVB.aspx.vb" Inherits="ComboBox.Examples.Functionality.DropDownConfigurator.DefaultVB"Language="vb"  %>

<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<%@ Register TagPrefix="qsf" Namespace="Telerik.QuickStart" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns='http://www.w3.org/1999/xhtml'>
<head runat="server">
    <title>Telerik ASP.NET Example</title>
    <link rel="stylesheet" type="text/css" href="styles.css" />
</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:RadComboBox ID="RadComboBox1" AllowCustomText="true" runat="server" Width="248px"
            DataSourceID="SqlDataSource1" DataTextField="CompanyName" EmptyMessage="Search for people..."
            EnableAutomaticLoadOnDemand="True" ItemsPerRequest="10"
            ShowMoreResultsBox="true" EnableVirtualScrolling="true" EnableViewState="false">
        </telerik:RadComboBox>
    </div>

    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
        SelectCommand="SELECT [CompanyName] FROM [Customers] Order By ContactName" />


    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="ConfigurationPanel1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="ConfigurationPanel1" LoadingPanelID="RadAjaxLoadingPanel1" />
                    <telerik:AjaxUpdatedControl ControlID="RadComboBox1" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>

    <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1" />

    <qsf:ConfiguratorPanel runat="server" ID="ConfigurationPanel1">
        <Views>
            <qsf:View>
                <qsf:ConfiguratorColumn ID="ConfiguratorColumn1" runat="server" Size="Narrow">
                    <ul class="fb-group">
                        <li>
                            <qsf:NumericTextBox ID="RadNumericTextBoxOffsetX" runat="server" Value="0" Size="Narrow"
                                Label="Offset X:" AutoPostBack="true">
                                <NumberFormat DecimalDigits="0" PositivePattern="n"></NumberFormat>
                            </qsf:NumericTextBox>
                            <qsf:NumericTextBox ID="RadNumericTextBoxOffsetY" runat="server" Value="0" Size="Narrow"
                                Label="Offset Y:" AutoPostBack="true">
                                <NumberFormat DecimalDigits="0" PositivePattern="n"></NumberFormat>
                            </qsf:NumericTextBox>
                        </li>


                        <li>
                            <span class="label">Height</span>
                            <qsf:RadioButtonList ID="RadioButtonListHeightPropertyType" runat="server" AutoPostBack="true">
                                <asp:ListItem Text="Auto"></asp:ListItem>
                                <asp:ListItem Text="Fixed" Selected="True"></asp:ListItem>
                                <asp:ListItem Text="Maximum"></asp:ListItem>
                            </qsf:RadioButtonList>
                            <br />
                            <qsf:NumericTextBox ID="RadNumericTextBoxHeight" runat="server" Value="200" Size="Narrow"
                                AutoPostBack="true">
                                <NumberFormat DecimalDigits="0" PositivePattern="n"></NumberFormat>
                            </qsf:NumericTextBox>
                        </li>
                    </ul>
                </qsf:ConfiguratorColumn>
                <qsf:ConfiguratorColumn ID="ConfiguratorColumn2" runat="server" Size="Narrow">
                    <ul class="fb-group">
                        <li>
                            <span class="label">Enable Screen Boundary Detection</span>
                            <qsf:RadioButtonList ID="CheckBoxEnableScreenBoundaryDetection" runat="server" Orientation="Horizontal"
                                AutoPostBack="true">
                                <asp:ListItem Text="True" Value="1" Selected="True" />
                                <asp:ListItem Text="False" Value="2" />
                            </qsf:RadioButtonList>
                        </li>
                        <li>
                            <span class="label">ExpandDirection</span>
                            <qsf:RadioButtonList ID="RadioButtonListExpandDirection" runat="server" AutoPostBack="true"
                                Orientation="Horizontal">
                                <asp:ListItem Text="Up" Value="1"></asp:ListItem>
                                <asp:ListItem Text="Down" Value="2" Selected="True"></asp:ListItem>
                            </qsf:RadioButtonList>
                        </li>
                        <li>
                            <span class="label">Enable Drop Down Auto width</span>
                            <qsf:RadioButtonList ID="DropDownAutoWidth" runat="server" Orientation="Horizontal"
                                AutoPostBack="true">
                                <asp:ListItem Text="True" Value="1" Selected="True" />
                                <asp:ListItem Text="False" Value="2" />
                            </qsf:RadioButtonList>
                        </li>
                        <li>
                            <qsf:NumericTextBox ID="RadNumericTextBoxDropDownWidth" runat="server" Value="160" Size="Narrow"
                                Label="Width:" AutoPostBack="true">
                                <NumberFormat DecimalDigits="0" PositivePattern="n"></NumberFormat>
                            </qsf:NumericTextBox>
                        </li>
                    </ul>
                </qsf:ConfiguratorColumn>
            </qsf:View>
        </Views>
    </qsf:ConfiguratorPanel>

    </form>
</body>
</html>

Find Assistance

Help Us Improve

Was this example helpful?