Array
(
)

Problemas com paginação no DataGrid

Signori
   - 20 fev 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:
#Código

Invalid CurrentPageIndex value. It must be >= 0 and < the PageCount.


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


desde ja obrigado..


Gandalf.nho
   - 21 fev 2008

Experimente assim:

#Código

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



Signori
   - 22 fev 2008

obrigado pela dica!
implementei #Código

DataGrid.CurrentPageIndex := 0;

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

flw