protected void rgResultados_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridGroupHeaderItem) { GridGroupHeaderItem item = (GridGroupHeaderItem)e.Item; if (item.DataCell.Text != null && item.DataCell.Text != "") { EventoCapacitacionNegocio neg = new EventoCapacitacionNegocio(); var vParticipante = neg.ObtieneEventoParticipanteCompetencia(ID_PARTICIPANTE: int.Parse(item.DataCell.Text.Substring(16)), ID_EMPRESA: vIdEmpresa).FirstOrDefault(); if (vParticipante != null) { item.DataCell.Text = "<strong>Participante: </strong>" + vParticipante.CL_PARTICIPANTE + " - " + vParticipante.NB_PARTICIPANTE; } } } }
protected void rgResultados_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { EventoCapacitacionNegocio neg = new EventoCapacitacionNegocio(); rgResultados.DataSource = neg.ObtieneEventoParticipanteCompetencia(ID_EVENTO: vIdEvento, ID_EMPRESA: vIdEmpresa, pID_ROL: vIdRol); GridGroupByField field = new GridGroupByField(); field.FieldName = "ID_PARTICIPANTE"; //field.FieldName ="NB_PARTICIPANTE"; //field.HeaderText = ""; //field.FormatString = "{0}"; GridGroupByExpression ex = new GridGroupByExpression(); ex.GroupByFields.Add(field); ex.SelectFields.Add(field); rgResultados.MasterTableView.GroupByExpressions.Add(ex); }