在DataGrid中有一个CurrentPageIndex属性,设置它的页码,然后重新给它付数据.

解决方案 »

  1.   

    用层的方法可以实现,有些取巧,但我想肯定能用.NET的方法解决.定义CurrentPageIndex应该可以,但我想不出如何写代码?不知有没有人碰到过类似的问题,如何解决的?
    最好说的具体点,或者写几行代码?
      

  2.   

    CurrentPageIndex属性是在.cs中写的.
    private void lstPages_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    DBGrid.CurrentPageIndex = int.Parse(lstPages.SelectedItem.Text) - 1;
    DataLoad();
    }
    其中DataLoad()是重新给Grid付数据.
    lstPages是一个listBox,目的是让用户选择一个页码,
    int.Parse(lstPages.SelectedItem.Text) - 1可以改写成其他的数字.