protected virtual void OnItemDataBound(MxDataGridItemEventArgs e) { MxDataGridItemEventHandler handler = (MxDataGridItemEventHandler) base.Events[EventItemDataBound]; if (handler != null) { handler(this, e); } }
protected MxDataGridItem CreateItem(int itemIndex, int dataSourceIndex, ListItemType itemType, bool dataBind, object dataItem, MxDataGridField[] fields, TableRowCollection rows, PagedDataSource pagedDataSource) { MxDataGridItem item = this.CreateItem(itemIndex, dataSourceIndex, itemType); MxDataGridItemEventArgs e = new MxDataGridItemEventArgs(item); if (itemType != ListItemType.Pager) { this.InitializeItem(item, fields); if (dataBind) { item.DataItem = dataItem; } this.OnItemCreated(e); rows.Add(item); if (dataBind) { item.DataBind(); this.OnItemDataBound(e); item.DataItem = null; } return item; } this.InitializePager(item, fields.Length, pagedDataSource); this.OnItemCreated(e); rows.Add(item); return item; }