private void ChangeCurrentPage() { try { Dgv.CurrentPage = Convert.ToInt32(this.tbCurrentPage.Text); if (Dgv.CurrentPage > Dgv.LastPage) { Dgv.CurrentPage = Dgv.LastPage; } else if (Dgv.CurrentPage < 1) { Dgv.CurrentPage = 1; this.tbCurrentPage.Text = "1"; } Log.Timer.Start(); // table starts with row 1 not row 0 Dgv.Sort(this.dgData, Dgv.PageRowCount * (Dgv.CurrentPage - 1)); Status("Jumped to page " + Dgv.CurrentPage.ToString("#,##0") + " in " + Log.Timer.ElapsedTime().ToString() ); } catch (Exception Ex) { this.tbCurrentPage.Text = Dgv.CurrentPage.ToString(); Status(Ex.Message); return; } }
public AdHocSelectPage(GridViewSelect gridview) { InitializeComponent(); Dgv = gridview; this.tbPageRowCount.Text = Dgv.PageRowCount.ToString(); this.tbLastPage.Text = Dgv.LastPage.ToString(); this.tblTotalRowCount.Text = Dgv.TotalRowCount.ToString("#,##0") + " rows"; // wire up the paging events now that we are ready for the user this.tbLastPage.TextChanged += tbLastPage_TextChanged; this.tbCurrentPage.TextChanged += tbCurrentPage_TextChanged; Dgv.Sort(this.dgData, 0); // this.Loadfile = new ConcordanceDat(); }