本人刚开始学asp.net遇到一个小问题,那就是我想在datagrid显示时就是显示得最后一页,我在PreRender事件函数里加了一句this.DataGrid1.CurrentPageIndex=this.DataGrid1.PageCount-1;但是不行,敬请各位指教!感谢

解决方案 »

  1.   

    为什么在PreRender事件中控制而不是直接在page_load中或者你的BIND方法中.
      

  2.   

    试了不行,第一次datagrid绑定数据时是不知道PageCount的值,只有在bind()方法调用后装载数据最后才知道item的数量,然后根据的PageSize,显示出页数。如果非要在bind()方法中设置,必须先查询出数据返回行数,这样就必须进行一次查询操作,我得目的是在不进行查询操作的情况下,在ItemDataBound方法绑定完数据后,在即将在页面显示之前设置好,以显示最后一页。