+2 votos
3 visitas
Boa tarde, estou precisando inativar ou não deixar visivel o botão de novo em um grid dependendo da quanitade de registros que o grid possua, não encontrei nada relacionado.
fechada com o comentário: Resolvido
por (35 pontos)
fechada por | 3 visitas

1 Resposta

+1 voto
Melhor resposta

Boa tarde,

Pra resolver essa questão eu fiz um teste aqui com code behind clicando com o botão direto na página com o papel de desenvolvedor ativo e selecionar "Adicionar code file". Isso vai gerar um arquivo cs lá no teu Visual Studio, relacionado a página em questão. Pode procurar por um arquivo NOMEDAPAGINA.aspx.cs.

Segue um exemplo de código que faz o filtro e desativa o New.

    protected void Page_Load(object sender, System.EventArgs e)
    {
        if (GetAllEntities().Count > 2)
        {
            GRIDRESERVAS.CanInsert = 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

Perguntas relacionadas

+3 votos
1 resposta
0 votos
0 respostas
perguntado 17 Out, 2019 por lucas.rodrigues (36 pontos) | 11 visitas
+2 votos
1 resposta
+2 votos
1 resposta
perguntado 12 Mar, 2020 por pajucara.wallacef (29 pontos) | 65 visitas
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