| ♥ 0 | Bom dia, Formatei uma PriGrelha usando o código abaixo. Já tem o aspeto pretendido, mas agora preciso de fazer algumas operações sobre grelha, em que preciso da vossa ajuda: Obrigado. priLinhas.IniciaDadosConfig(); Marked as spam |
| Private answer Bom dia, respondendo às questões. Os métodos para remover linhas são estes: priGrelha1.GRID_RemoveLinhaEdicao(ref row); priGrelha1.RemoveLinhas(row, nlinhas); Para se saber quantas linhas estão preenchidas na grelha, o ideal é usar esta property: priGrelha1.Grelha.DataRowCnt; Pode se sempre usar esta property para avaliar a partir de que linha é que existem linhas em branco. Para adicionar linhas à grelha em modo de edição, é este o método que deve ser usado: priGrelha1.GRID_InsereLinhaEdicao(ref row); Exemplo: int row = 1;
while (!lista.NoFim())
{
priGrelha1.GRID_InsereLinhaEdicao(ref row);
priGrelha1.SetGRID_SetValorCelula(row, colArtigo, lista.Valor("Artigo"));
priGrelha1.SetGRID_SetValorCelula(row, colDescricao, lista.Valor("Descricao"));
priGrelha1.SetGRID_SetValorCelula(row, colSel, 1);
lista.Seguinte();
}
Marked as spam Comments Obrigado pela ajuda. E em relação às linhas brancas? Podem ser removidas ou alterar o número de linhas disponiveis? ou pelo menos mostrar apelas as linhas correspondentes à área da grelha e não 50 linhas brancas como acontece agora. |