protected override void GenerateCustomColumns() { if (chkIncluirEstados.Checked) { for (var i = 0; i < Estados.Count - 1; i++) { var estado = Estados[i] as Estado; C1Field field = new C1TemplateField { AllowGroup = false, AllowMove = false, AllowSizing = false, HeaderText = estado.Descripcion, Visible = true, Aggregate = AggregateEnum.Custom }; GridUtils.AddAggregate(estado.Id.ToString("#0"), DuracionEstadosVo.IndexDynamicColumns + i, "{0}", GridAggregateType.Avg); Grid.Columns.Add(field); } } }