+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 Aug 2025
    200 pontos
    Melhores 2025 Jul 28 - Aug 03
    1. Larson

      156 Pontos

    2. danilo.pereira

      96 Pontos

    3. danilo.pereira

      96 Pontos

    4. danilo.pereira

      96 Pontos

    5. luciano.fronza

      61 Pontos

    6. luciano.fronza

      61 Pontos

    7. luciano.fronza

      61 Pontos

    8. diuari.molinari

      52 Pontos

    9. diuari.molinari

      51 Pontos

    10. diuari.molinari

      51 Pontos

    517 perguntas
    566 respostas
    389 comentários
    704 usuários