RadListBox
Class
Definition
Namespace:Telerik.Web.UI
Assembly:Telerik.Web.UI.dll
Syntax:
C#
[EmbeddedSkin("ListBox", typeof(RadListBox))]
[EmbeddedSkin("ListBox", "Default", typeof(RadListBox))]
[RequiredCss("Telerik.Web.UI.Skins.Common.fonticons.css", RenderMode.Lightweight, typeof(RadListBox))]
[RequiredCss("Telerik.Web.UI.Skins.Common.MaterialRipple.css", RenderMode.Lightweight, typeof(RadButton))]
[RequiredScript(typeof(jQueryPlugins), 1)]
[RequiredScript(typeof(TouchScrollExtender), 2)]
[RequiredScript(typeof(OData), 3)]
[RequiredScript(typeof(MaterialRipple))]
[ClientScriptResource("Telerik.Web.UI.RadListBox", "Telerik.Web.UI.ListBox.RadListBoxScripts.js")]
[TelerikToolboxCategory("Data")]
public class RadListBox : ControlItemContainer, IScriptControl, IControlResolver, IPostBackDataHandler, ISkinnableControl, IControl, IFeatureGroup, INamingContainer, IXmlSerializable, IControlItemContainer, ICallbackEventHandler, IPostBackEventHandler, IFlatBoundContainer
Inheritance: objectRadDataBoundControlControlItemContainerRadListBox
Implements:
Inherited Members
Constructors
C#
public RadListBox()
Properties
C#
public bool AllowAutomaticUpdates { get; set; }
C#
[ClientControlProperty]
public bool AllowDelete { get; set; }
C#
[ClientControlProperty]
public bool AllowReorder { get; set; }
C#
[ClientControlProperty]
public bool AllowTransfer { get; set; }
C#
[ClientControlProperty]
public bool AllowTransferDuplicates { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("_allowTransferOnDblClick")]
public bool AllowTransferOnDoubleClick { get; set; }
C#
[Bindable(false)]
[ClientControlProperty]
public bool AutoPostBack { get; set; }
C#
[ClientControlProperty]
public bool AutoPostBackOnDelete { get; set; }
C#
[ClientControlProperty]
public bool AutoPostBackOnReorder { get; set; }
C#
[ClientControlProperty]
public bool AutoPostBackOnTransfer { get; set; }
C#
public ListBoxButtonSettings ButtonSettings { get; }
C#
[ClientControlProperty]
[ClientPropertyName("_checkBoxes")]
public bool CheckBoxes { get; set; }
C#
[Browsable(false)]
public virtual IList<RadListBoxItem> CheckedItems { get; }
C#
[Browsable(false)]
public IList<ClientOperation<RadListBoxItem>> ClientChanges { get; }
C#
[Browsable(false)]
public virtual string ClientItemTemplate { get; set; }
Controls
ControlCollection
C#
public override ControlCollection Controls { get; }
C#
protected override string CssClassFormatString { get; }
Overrides:
C#
public CultureInfo Culture { get; set; }
C#
public string DataKeyField { get; set; }
DataKeys
DataKeyCollection
C#
[Browsable(false)]
public virtual DataKeyCollection DataKeys { get; }
C#
public string DataSortField { get; set; }
C#
public string EmptyMessage { get; set; }
EmptyMessageTemplate
ITemplate
C#
[Browsable(false)]
[Bindable(false)]
public virtual ITemplate EmptyMessageTemplate { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("enableAriaSupport")]
public bool EnableAriaSupport { get; set; }
C#
[ClientControlProperty]
public bool EnableDragAndDrop { get; set; }
C#
public bool EnableImageLazyLoading { get; set; }
C#
public bool EnableLoadOnDemand { get; set; }
C#
public bool EnableMarkMatches { get; set; }
Footer
WebControl
C#
[Browsable(false)]
public WebControl Footer { get; }
FooterTemplate
ITemplate
C#
[Browsable(false)]
[Bindable(false)]
public virtual ITemplate FooterTemplate { get; set; }
Header
WebControl
C#
[Browsable(false)]
public WebControl Header { get; }
HeaderTemplate
ITemplate
C#
[Browsable(false)]
[Bindable(false)]
public virtual ITemplate HeaderTemplate { get; set; }
C#
public RadListBoxItemCollection Items { get; }
ItemTemplate
ITemplate
C#
[Browsable(false)]
[Bindable(false)]
public virtual ITemplate ItemTemplate { get; set; }
C#
[TypeConverter("Telerik.Web.Design.AjaxLoadingPanelIDConverter, Telerik.Web.Design, Version=2026.3.812.462, Culture=neutral, PublicKeyToken=121fae78165ba3d4")]
[ClientPropertyName("_loadingPanelID")]
[ClientControlProperty]
public string LoadingPanelID { get; set; }
C#
[TypeConverter(typeof(ExpandableObjectConverter))]
public ListBoxButtons Localization { get; }
C#
public string LocalizationPath { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("checkAllChecked")]
public string OnClientCheckAllChecked { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("checkAllChecking")]
public string OnClientCheckAllChecking { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("contextMenu")]
public string OnClientContextMenu { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("deleted")]
public string OnClientDeleted { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("deleting")]
public string OnClientDeleting { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("dragging")]
public string OnClientDragging { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("dragStart")]
public string OnClientDragStart { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("dropped")]
public string OnClientDropped { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("dropping")]
public string OnClientDropping { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("itemChecked")]
public string OnClientItemChecked { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("itemChecking")]
public string OnClientItemChecking { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("itemDataBound")]
public string OnClientItemDataBound { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("itemDoubleClicked")]
public string OnClientItemDoubleClicked { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("itemDoubleClicking")]
public string OnClientItemDoubleClicking { get; set; }
C#
[Bindable(false)]
[ClientControlEvent]
[ClientPropertyName("itemsRequested")]
public string OnClientItemsRequested { get; set; }
C#
[Bindable(false)]
[ClientControlEvent]
[ClientPropertyName("itemsRequestFailed")]
public string OnClientItemsRequestFailed { get; set; }
C#
[Bindable(false)]
[ClientControlEvent]
[ClientPropertyName("itemsRequesting")]
public string OnClientItemsRequesting { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("load")]
public string OnClientLoad { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("mouseOut")]
public string OnClientMouseOut { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("mouseOver")]
public string OnClientMouseOver { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("reordered")]
public string OnClientReordered { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("reordering")]
public string OnClientReordering { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("selectedIndexChanged")]
public string OnClientSelectedIndexChanged { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("selectedIndexChanging")]
public string OnClientSelectedIndexChanging { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("templateDataBound")]
public string OnClientTemplateDataBound { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("transferred")]
public string OnClientTransferred { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("transferring")]
public string OnClientTransferring { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("_persistChanges")]
public bool PersistClientChanges { get; set; }
C#
[Bindable(true)]
[Browsable(false)]
public virtual int SelectedIndex { get; set; }
C#
[Bindable(false)]
[Browsable(false)]
public virtual RadListBoxItem SelectedItem { get; }
C#
[Browsable(false)]
public virtual IList<RadListBoxItem> SelectedItems { get; }
C#
[Browsable(false)]
[Bindable(true, BindingDirection.TwoWay)]
[ClientControlProperty]
[ClientPropertyName("_selectedValue")]
public virtual string SelectedValue { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("selectionMode")]
[ClientPersistedProperty]
public ListBoxSelectionMode SelectionMode { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("_showCheckAll")]
public bool ShowCheckAll { get; set; }
C#
[Bindable(false)]
public RadListBoxSort Sort { get; set; }
C#
[Bindable(false)]
public bool SortCaseSensitive { get; set; }
C#
protected override bool SupportsRenderingMode { get; }
Overrides:
C#
[ClientControlProperty]
public ListBoxTransferMode TransferMode { get; set; }
C#
public string TransferToID { get; set; }
C#
[Browsable(false)]
public RadListBox TransferToListBox { get; }
C#
[ClientControlProperty]
[ClientPropertyName("_uniqueId")]
public override string UniqueID { get; }
C#
public NavigationControlWebServiceSettings WebServiceSettings { get; }
Methods
C#
protected override void AddAttributesToRender(HtmlTextWriter writer)
Overrides:
C#
public virtual void ClearChecked()
C#
public virtual void ClearSelection()
C#
protected override void CreateChildControls()
C#
protected override ControlItemCollection CreateChildItemCollection()
Overrides:
C#
protected override void DescribeClientEvents(IScriptDescriptor descriptor)
Overrides:
C#
protected override void DescribeClientProperties(IScriptDescriptor descriptor)
Overrides:
C#
protected override void DescribeComponent(IScriptDescriptor descriptor)
Overrides:
C#
public RadListBoxItem FindItem(Predicate<RadListBoxItem> predicate)
C#
protected override bool LoadPostData(string postDataKey, NameValueCollection postCollection)
Overrides:
C#
protected virtual void OnCheckAllCheck(RadListBoxCheckAllCheckEventArgs e)
C#
protected virtual void OnDeleting(RadListBoxDeletingEventArgs e)
C#
protected virtual void OnDropped(RadListBoxDroppedEventArgs e)
C#
protected virtual void OnDropping(RadListBoxDroppingEventArgs e)
C#
protected virtual void OnInserting(RadListBoxInsertingEventArgs e)
C#
protected virtual void OnItemCheck(RadListBoxItemEventArgs e)
C#
protected virtual void OnItemCreated(RadListBoxItemEventArgs e)
C#
protected virtual void OnItemDataBound(RadListBoxItemEventArgs e)
C#
protected virtual void OnItemsRequested(RadListBoxItemsRequestedEventArgs e)
C#
protected virtual void OnReordering(RadListBoxReorderingEventArgs e)
C#
protected virtual void OnTemplateNeeded(RadListBoxItemEventArgs e)
C#
protected virtual void OnTransferred(RadListBoxTransferredEventArgs e)
C#
protected virtual void OnTransferring(RadListBoxTransferringEventArgs e)
C#
protected virtual void OnUpdating(RadListBoxUpdatingEventArgs e)
C#
protected override void PerformDataBinding(IEnumerable data)
Overrides:
C#
protected override void PerformSelect()
C#
protected override void RaiseItemDataBound(ControlItem item)
Overrides:
C#
protected override void RaisePostDataChangedEvent()
Overrides:
C#
protected override void RaiseTemplateNeeded(ControlItem item)
Overrides:
C#
protected override void RenderContents(HtmlTextWriter writer)
Overrides:
C#
public virtual void Reorder(IList<RadListBoxItem> items, int offset)
C#
public virtual void ReorderToIndex(IList<RadListBoxItem> items, int targetIndex)
C#
public void SortItems()
C#
public virtual void Transfer(IList<RadListBoxItem> itemsToTransfer, RadListBox sourceListBox, RadListBox destinationListBox)
C#
public void Transfer(RadListBoxItem item, RadListBox sourceListBox, RadListBox destinationListBox)
Events
C#
public event RadListBoxCheckAllCheckEventHandler CheckAllCheck
C#
public event RadListBoxEventHandler Deleted
C#
public event RadListBoxDeletingEventHandler Deleting
C#
public event RadListBoxDroppedEventHandler Dropped
C#
public event RadListBoxDroppingEventHandler Dropping
C#
public event RadListBoxEventHandler Inserted
C#
public event RadListBoxInsertingEventHandler Inserting
C#
public event RadListBoxItemEventHandler ItemCheck
C#
public event RadListBoxItemEventHandler ItemCreated
C#
public event RadListBoxItemEventHandler ItemDataBound
C#
public event RadListBoxItemsRequestedEventHandler ItemsRequested
C#
public event RadListBoxEventHandler Reordered
C#
public event RadListBoxReorderingEventHandler Reordering
C#
public event EventHandler SelectedIndexChanged
C#
public event RadListBoxItemEventHandler TemplateNeeded
C#
public event EventHandler TextChanged
C#
public event RadListBoxTransferredEventHandler Transferred
C#
public event RadListBoxTransferringEventHandler Transferring
C#
public event RadListBoxEventHandler Updated
C#
public event RadListBoxUpdatingEventHandler Updating