♥ 0 | Criei uma PriGrelha para carregar dados de uma tablela temporaria. priGrelha1.TituloGrelha = “Movimentos Contabilisticos a importar”; 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. 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?
Marcado como spam |
Resposta privada 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? Marcado como spam Comentários 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. |