我正在尝试使用PagedList在datagridview中实现分页。
int pagenumber = 1;
IPagedList<GetBillMani_Result> list;
public async Task<IPagedList<GetBillMani_Result>> GetPagedListAsync(int pagenumber = 1, int pageSize = 10)
{
return await Task.Factory.StartNew(() =>
{
using (ManiJayBharatEntities entity = new ManiJayBharatEntities())
{
var a = 15;
return entity.GetBillMani(a, a).OrderBy(m => m.Name).ToPagedList(pagenumber, pageSize);
}
});
}
private async void AllBill_Load(object sender, EventArgs e)
{
list = await.GetPagedListAsync(); // <- getting error here
btnPrev.Enabled = list.HasPreviousPage;
btnNext.Enabled = list.HasNextPage;
dataGridView1.DataSource = list.ToList();
label3.Text = string.Format("Page {0}/{1}", pagenumber, list.PageCount);
}
我是.net和c#的新手,任何帮助都将不胜感激。我试图在winforms中实现分页。
发布于 2016-04-30 19:43:48
嗯,您得到了编译器错误,因为在这段代码中有一个.
:await.GetPagedListAsync()
。
顺便提一句,你的 is incorrect (正如我在博客中解释的那样)。使用Task.Run
代替。
https://stackoverflow.com/questions/36962736
复制