I have a gridview which I am using to display a dataset result. The problem is I am using paging in it. But when I click on the page # it says that I haven't handled the event. Do I need to rebind the dataset???
Thanks
Try the following code:
protected void grdView_PageIndexChanging(object sender, GridViewPageEventArgs e) { FillGrid(); grdView.PageIndex = e.NewPageIndex; grdView.DataBind(); }
Try it
In the pageload
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { loadGrid(); } }
In the pageindexchanging
private void loadGrid() { using (your_bankEntities context = new your_bankEntities()) //use your connection .edmx { var jmDados = (from jm in context.yourdbo orderby jm.your fieldkey select new { jm.Field1, jm.Field2, jm.Field3, jm.Field4, ........ jm.n }).ToList(); GridView1.DataSource = jmDados; GridView1.DataBind(); } }
In the pageindexchanging
GridView1.PageIndex = e.NewPageIndex; loadGrid();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With