datagrid不是这么用的!
看看例子吧!

解决方案 »

  1.   

    switch(arg)
            {
                case ("next"):
                    if (MyDataGrid.CurrentPageIndex < (MyDataGrid.PageCount - 1))
                        MyDataGrid.CurrentPageIndex ++;
                    break;
                case ("prev"):
                    if (MyDataGrid.CurrentPageIndex > 0)
                        MyDataGrid.CurrentPageIndex --;
                    break;
                case ("last"):
                    MyDataGrid.CurrentPageIndex = (MyDataGrid.PageCount - 1);
                    break;
                default:
                    //page number
                    MyDataGrid.CurrentPageIndex = Convert.ToInt32(arg);
                    break;
            }
            BindData();