Problemas com paginação no DataGrid

20/02/2008

Olá, uso o BDS2006 e estou com um problema na paginacao do DataGrid...

Quando realizo certo filtro, meu DataGrid, mostra em varias paginas ate ai ok..
qundo vou na pagina 2 por exemplo, e realizao outra consulta com outro filtro que retorna somente registros q cabem na primeira pagina, e como estou na 2 da erro:
Invalid CurrentPageIndex value. It must be >= 0 and < the PageCount. 


codigo que tenho no PageIndexChange do DataGrid:
DataGrid.CurrentPageIndex := e.NewPageIndex;
         objeto:= Tuclass.Create;
         DataGrid.DataSource := objeto.FuncaoQueConsulta
         DataGrid.DataBind;


desde ja obrigado..


Signori

Respostas

21/02/2008

Gandalf.nho

Experimente assim:

objeto:= Tuclass.Create; 
DataGrid.DataSource := objeto.FuncaoQueConsulta;
DataGrid.CurrentPageIndex := 0; 
DataGrid.DataBind;



Responder Citar

22/02/2008

Signori

obrigado pela dica!
implementei
DataGrid.CurrentPageIndex := 0;

no botao que realizo a consuta, assim o DataGrid sempre voltara a pagina inicial...

flw


Responder Citar