Found with JustDecompile :
public int PageIndex
When binding values to PageSize and PageIndex, the default value cause erratic exceptions...
System.ArgumentOutOfRangeException: PageIndex cannot be negative when PageSize is positive.
I actually never set negative value, it seems to be caused by your default value...
I also get this sometimes :
PageIndex can only be set to -1 when the PageSize is 0
I don't see how 0 could be a valid value in this case, and I never set it to 0, Why would I want to put -1 as PageIndex? 0 would be the right default value IMHO.
How can I make it work?