wpf DataGrid怎么分页啊,求高人指点 ,谢谢

解决方案 »

  1.   

    使用DataPager控件
    //这是绑定datagrid的函数
     private void LoadEmployee(EntityQuery<Employee> query)
            {
             // PagedCollectionView 需要引用using System.Windows.Data命名空间
               //njssdc是Services下的服务对象       
                PagedCollectionView pcv = new PagedCollectionView(njssdc.Load(query).Entities);
              //每页显示13条         
                pcv.PageSize = 13;
              //employeeDataGrid是datagrid名
                this.employeeDataGrid.ItemsSource = pcv;
               //datapgEmployee是DataPager控件名
                datapgEmployee.Source = pcv;
            }
    应该会实现LZ的需求。。
      

  2.   

    我找了一下,好像有个简单的控件的,但是个人觉得不完善,而且必须知道对象类型。 
    后来自己做了一个。 
    其实很简单的。 
    只要控制好MoveNext和Previous
    就可以了。 
    超级方便。 
    具体可以参照
    http://ssdm.codeplex.com
    项目中的软件的核心数据显示控件。