Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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);
        }