Forum
See question

priGrelha1 row maior que 50 dá erro   

53 views
0
0

Criei uma PriGrelha para carregar dados de uma tablela temporaria.

priGrelha1.TituloGrelha = “Movimentos Contabilisticos a importar”;
priGrelha1.PermiteAgrupamentosUser = false;
priGrelha1.PermitePaginacao = true;
priGrelha1.PermiteDataFill = false;
priGrelha1.PermiteEdicao = true;
priGrelha1.PermiteActualizar = true;
priGrelha1.NumLinhasCabecalho = 1;
priGrelha1.PermiteOrdenacao = true;
priGrelha1.PermiteFiltros = false;
priGrelha1.FormataGrelha(true);
priGrelha1.LimpaGrelha();

Se fizer databind, carrega tudo.

Queria carregar manualmente, para não ter que ter as colunas como os campos da tabela e poder mostrar só o que me interessa.

Quando chego  às 50 linhas apanho sempre este erro.

Specified argument was out of the range of valid values.
Parameter name: row

Mostra sempre a grelha, mas apenas com 50 linhas.

Já andei a ver, mas não encontro nada que me limite as linhas.

Há algum sitio onde se mude o limite?

 

 

Faça login para poder traduzir
Integração
V10
Marked as spam
Created 1 year and 1 month ago josealbuquerque
1 answers
1
Private answer

Talvez o método InsereLinhas() e a propriedade priGrelha1.Grelha.MaxRows o consigam ajudar.

No entanto, se o problema do DataBind é as colunas que não interessam, por que não definir as colunas que pretende da tabela no select que usa para obter a StdBELista, e que depois é passada ao DataBind?

Faça login para poder traduzir
Marked as spam
Created 1 year and 1 month ago antniofreitas
a
antniofreitas Loyal Contributor
    Comments
    A ideia de ordenar a Lista pelos campos que interessam é a ideal. Nem me ocorreu. Obrigado pela dica. Relativamente ao método InsereLinhas(), não sei se é a opção correta. Estou ainda a iniciar-me na PriGrelha e aproveitei o código do SDK no GitHub. Uso int row = 1; while (!list.NoFim()) { priGrelha1.GRID_InsereLinhaEdicao(ref row); ... list.Seguinte(); row++; E aqui é que recebo o erro quando o row > 50 priGrelha1.Grelha.MaxRows - Nem está definido.
    1 year and 1 month ago
    josealbuquerque