Пример #1
0
        private void SetGridviewPage()
        {
            var totalCount = GridData.Count();


            var firstPage = CurrentGvPage == 1;
            var lastPage  = GridData != null && CurrentGvPage == ((totalCount + PageSize - 1) / PageSize);

            lbgvFirst.Enabled     = !firstPage;
            lbgvFirst.ImageUrl    = firstPage ? "~/App.Images/pager-first-dis.png" : "~/App.Images/pager-first.png";
            lbgvPrevious.Enabled  = !firstPage;
            lbgvPrevious.ImageUrl = firstPage ? "~/App.Images/pager-previous-dis.png" : "~/App.Images/pager-previous.png";
            lbgvNext.Enabled      = !lastPage;
            lbgvNext.ImageUrl     = lastPage ? "~/App.Images/pager-next-dis.png" : "~/App.Images/pager-next.png";
            lbgvLast.Enabled      = !lastPage;
            lbgvLast.ImageUrl     = lastPage ? "~/App.Images/pager-last-dis.png" : "~/App.Images/pager-last.png";

            if (GridData == null)
            {
                return;
            }

            lblRowCount.Text = string.Format("Total {0}: {1:##,##0}", GetRecordType(), totalCount);

            lblPageAt.Text = string.Format("Page {0} of {1}", CurrentGvPage, (totalCount + PageSize - 1) / PageSize);
        }
Пример #2
0
 protected void gvLastButton_Click(object sender, EventArgs e)
 {
     CurrentGvPage = (GridData.Count() + PageSize - 1) / PageSize;
 }