예제 #1
0
        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);
                }
            }
        }