public void CreateControl() { RichRepeaterItem item = new RichRepeaterItem(0, _itemType); item.DataItem = this.DataSource; if (this._headerTemplate != null) { this._headerTemplate.InstantiateIn(item); this.Controls.Add(item); item.DataBind(); } switch (_itemType) { case ListItemType.AlternatingItem: this._alternatingItemTemplate.InstantiateIn(item); break; case ListItemType.Item: this._itemTemplate.InstantiateIn(item); break; case ListItemType.EditItem: this._editItemTemplate.InstantiateIn(item); break; case ListItemType.SelectedItem: this._selectedItemTemplate.InstantiateIn(item); break; } this.Controls.Add(item); item.DataBind(); if (this._footerTemplate != null) { this._footerTemplate.InstantiateIn(item); this.Controls.Add(item); item.DataBind(); } }
private RichRepeaterItem CreateItem(int itemIndex, ListItemType itemType, object dataItem) { RichRepeaterItem item1 = new RichRepeaterItem(itemIndex, itemType); RepeaterItemEventArgs args1 = new RepeaterItemEventArgs(item1); this.InitializeItem(item1); item1.DataItem = dataItem; this.OnItemCreated(args1); this.Controls.Add(item1); item1.DataBind(); this.OnItemDataBound(args1); item1.DataItem = null; return(item1); }