+1 voto
3 visitas
É possível criar uma grid que somente seja exibida se houver pelo menos um registro a ser exibido?
por (28 pontos) | 3 visitas

1 Resposta

0 votos
Melhor resposta

Bom dia Antonio,

É possível sim, com code behind. Você vai na página do grid com um perfil de desenvolvedor, clica com o botão direito e vai na opção "Adicionar code file". Vai ser criado um arquivo NOMEDAPAGINA.aspx.cs no seu Visual Studio.

Segue código que eu usei pra ler os registros e a condicional para esconder ou não a grid.

    protected void Page_Load(object sender, System.EventArgs e)
    {
        if (!GetAllEntities().Any())
        {
            GRIDRESERVAS.Visible = false;
        }
    }

    private Entities<EntityBase> GetAllEntities()
    {
        if (GRIDRESERVAS.GridDefinition.EntityDefinition.IsDynamic)
            return GRIDRESERVAS.GetEntitiesMethod(null, null);

        GridDefinition gridDefinitionSelect = new GridDefinition(GRIDRESERVAS.EntityViewBase.EntityDefinition);
        gridDefinitionSelect.FieldDefinitions.Add(new GridFieldDefinition(new HandleFieldDefinition("HANDLE", "Handle")));
        var criteria = new Criteria();
        criteria.SortExpression = string.Empty;
        criteria.StartRowIndex = 0;
        criteria.MaximumRows = 0;
        criteria.CompanyFilterMode = GRIDRESERVAS.CompanyFilterMode;
        criteria.AddWhereClause(GRIDRESERVAS.GetWhereClause().Where);
        return Entity.GetMany(gridDefinitionSelect, criteria);
    }

 

por (35 pontos)
selecionada por
Melhores Apr 2026
  1. CeceliaWysel

    5 Pontos

  2. VernonSchaw

    5 Pontos

  3. MargieOsterh

    5 Pontos

200 pontos
Melhores 2026 Apr 06 - 12
  1. danilo.pereira

    96 Pontos

  2. danilo.pereira

    96 Pontos

  3. danilo.pereira

    96 Pontos

  4. willian.metalsystem

    69 Pontos

  5. henrique.muller

    62 Pontos

  6. luciano.fronza

    61 Pontos

  7. luciano.fronza

    61 Pontos

  8. luciano.fronza

    61 Pontos

  9. diuari.molinari

    52 Pontos

  10. diuari.molinari

    51 Pontos

518 perguntas
567 respostas
389 comentários
772 usuários