我用datalist绑定一个数据源,数据源中有100条记录
但是我只想显示前面10条记录,怎么在datalist控制数据显示呢?

解决方案 »

  1.   

    1.提取sql 时 top 102. 用datagrid
      

  2.   

    select top 10 * from 表名
      

  3.   

    select top 10 * from 表名
      

  4.   

    int currentPage=1;
    int totalRecord=0;
    int pageSize=10;

    DataTable ProductTable=product.getCategoryProducts(category_id);
    DataView dataView = ProductTable.DefaultView;
    //获取表中的记录总数
    totalRecord=ProductTable.Rows.Count;
    //控制页面
    PagedDataSource PageControl=new PagedDataSource();
    PageControl.AllowPaging=true;
    PageControl.PageSize=pageSize;
    PageControl.CurrentPageIndex=currentPage;
    PageControl.DataSource=dataView;
    DataList1.DataSource=PageControl;
    DataList1.DataBind();
      

  5.   

    你先设置好一页的大小!然后设置DataGrid1.AllowCustomPaging=true即可
      

  6.   

    sql语句啊
    select top 10 * form table