System.Web.UI.WebControls (system.web.dll) | class |
This class represents an individual item in the
DataList control. You can access it through the
DataList.Items collection or from a
DataList event.
DataListItem inherits most of its properties from
System.Web.UI.Control. In addition, it provides an
ItemIndex that gives its index in the
DataList.Items collection, an
ItemType prop900erty that identifies what type of
item this is (a header, footer, alternating row, etc.), and a
DataItem property that returns the corresponding
data item (such as a System.Data.DataRowView
instance).
public class DataListItem : WebControl, System.Web.UI.INamingContainer {
// Public Constructors
public DataListItem(int itemIndex, ListItemType itemType);
// Public Instance Properties
public virtual object DataItem{set; get; }
public virtual int ItemIndex{get; }
public virtual ListItemType ItemType{get; }
// Public Instance Methods
public virtual void RenderItem(System.Web.UI.HtmlTextWriter writer, bool extractRows, bool tableLayout);
// Protected Instance Methods
protected override Style CreateControlStyle( ); // overrides WebControl
protected override bool OnBubbleEvent(object source, EventArgs e); // overrides System.Web.UI.Control
protected internal virtual void SetItemType(ListItemType itemType);
}
Hierarchy
System.Object
System.Web.UI.Control(System.ComponentModel.IComponent,
System.IDisposable,
System.Web.UI.IParserAccessor,
System.Web.UI.IDataBindingsAccessor)
WebControl(System.Web.UI.IAttributeAccessor)
DataListItem(System.Web.UI.INamingContainer)
Returned By
DataList.{CreateItem( ),
SelectedItem},
DataListCommandEventArgs.Item,
DataListItemCollection.this,
DataListItemEventArgs.Item
Passed To
DataList.InitializeItem( ),
DataListCommandEventArgs.DataListCommandEventArgs(
), DataListItemEventArgs.DataListItemEventArgs(
)