сообщение об ошибке: "await не может использоваться в качестве идентификатора в асинхронном методе или лямбда-выражении"

Я пытаюсь реализовать разбиение на страницы в datagridview с помощью PagedList.

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# любая помощь была бы оценена. я пытаюсь реализовать pagination в winforms.

1 ответ