【问题标题】:c# PagedList Asyncc# PagedList 异步
【发布时间】:2017-05-10 17:49:55
【问题描述】:

我的分页列表有问题。

我想更改选定的列但不工作。所以我想做这个:

return db.stock_products.select(x=> new {x.id,x.title,x.etc}).AsExpandable().Where(classFilter).OrderByDescending(x => x.id).ToPagedList(pageNumber, pageSize);

代码:

 public async Task<IPagedList<DAL.stock_products>> GetPagedListAsync(int pageNumber = 1, int pageSize = 23)
        {
            try
            {
                return await Task.Factory.StartNew(() =>
                {
                    if (isFiltered == false)
                    {
                        return db.stock_products.Where(x=>x.quantity>0).OrderByDescending(x => x.id).ToPagedList(pageNumber, pageSize);
                    }

                    isFiltered = false;

                    return db.stock_products.AsExpandable().Where(classFilter).OrderByDescending(x => x.id).ToPagedList(pageNumber, pageSize);

                });
            }
            catch (Exception ex)
            {
                MessageBox.Show("Stop", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                Application.Exit();
            }
            return null;
        }

【问题讨论】:

    标签: c# winforms pagination


    【解决方案1】:

    你能试试这个代码吗?

    return db.stock_products.Select(x=> new DAL.stock_products {id=x.id,title=x.title,etc=x.etc}).AsExpandable().Where(classFilter).OrderByDescending(x => x.id).ToPagedList(pageNumber, pageSize);
    

    【讨论】:

      猜你喜欢
      • 2015-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-12
      • 2018-08-01
      • 1970-01-01
      • 2021-11-22
      • 2017-05-02
      相关资源
      最近更新 更多