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

Definition

Namespace:Telerik.Web.UI

Assembly:Telerik.Web.UI.dll

Syntax:

C#
public abstract class ControlItem : WebControl, IMarkableStateManager, IStateManager, INamingContainer, IXmlSerializable

Inheritance: objectControlItem

Derived Classes: DropDownListItemNavigationItemRadComboBoxItemRadListBoxItemRadSliderItemRadToolBarItem...

Implements: IMarkableStateManagerINamingContainerIStateManagerIXmlSerializable

Constructors

C#
protected ControlItem()

Properties

C#
public override string AccessKey { get; set; }
C#
public override Color BackColor { get; set; }
C#
public override Color BorderColor { get; set; }
C#
protected ControlItemCollection Children { get; }
C#
protected ControlItemContainer Container { get; }
C#
[Browsable(false)]
public virtual object DataItem { get; set; }
C#
public override bool Enabled { get; set; }
C#
public override Color ForeColor { get; set; }
C#
[Browsable(false)]
public string ID { get; }
C#
[Browsable(false)]
public int Index { get; }
C#
protected virtual IDictionary<string, string> PropertyMappings { get; }
C#
public override Version RenderingCompatibility { get; set; }

Template

ITemplate

C#
protected virtual ITemplate Template { get; set; }
C#
public virtual string Text { get; set; }
C#
public virtual string Value { get; set; }
C#
public override bool Visible { get; set; }

Methods

C#
protected abstract ControlItemCollection CreateChildItemCollection()
Returns:

ControlItemCollection

C#
protected TControlItem FindChild<TControlItem>(Predicate<TControlItem> predicate) where TControlItem : ControlItem
Parameters:predicatePredicate<TControlItem>Returns:

TControlItem

C#
protected IList<TControlItem> GetAllChildren<TControlItem>() where TControlItem : ControlItem
Returns:

IList<TControlItem>

C#
protected IList<TControlItem> GetChildren<TControlItem>(Predicate<TControlItem> predicate) where TControlItem : ControlItem
Parameters:predicatePredicate<TControlItem>Returns:

IList<TControlItem>

C#
protected string GetHierarchicalIndex()
Returns:

string

C#
protected virtual bool IsChildControl(Control control)
Parameters:controlControlReturns:

bool

C#
protected virtual void LoadChildViewState(object viewState)
Parameters:viewStateobject
C#
protected virtual void LoadFromDictionary(IDictionary<string, object> dictionary)
Parameters:dictionaryIDictionary<string, object>
C#
protected virtual void ReadXml(XmlReader reader)
Parameters:readerXmlReader
C#
protected virtual object SaveChildViewState()
Returns:

object

C#
protected virtual void SetChildrenDirty()
C#
protected virtual void SetItemContainer(ControlItemContainer itemContainer)
Parameters:itemContainerControlItemContainer
C#
protected virtual void TrackChildViewState()
C#
protected virtual void WriteXml(XmlWriter writer)
Parameters:writerXmlWriter