Carrotware.Web.UI.Controls.CarrotGridPaged.DataBind C# (CSharp) Метод

DataBind() публичный Метод

public DataBind ( ) : void
Результат void
        public override void DataBind()
        {
            base.DataBind();
            this.TheGrid.DataBind();

            int iTotalPages = 0;

            int iPageNbr = PageNumber - 1;

            iTotalPages = this.TotalRecords / this.PageSize;

            if ((this.TotalRecords % this.PageSize) > 0) {
                iTotalPages++;
            }

            this.ThePager.Visible = true;

            if (this.ThePager.ItemTemplate == null) {
                Repeater rp = GetCtrl();
                this.ThePager.HeaderTemplate = rp.HeaderTemplate;
                this.ThePager.ItemTemplate = rp.ItemTemplate;
                this.ThePager.FooterTemplate = rp.FooterTemplate;
            }

            if (iTotalPages > 1) {
                List<int> pagelist = new List<int>();
                pagelist = Enumerable.Range(1, iTotalPages).ToList();

                this.ThePager.DataSource = pagelist;
                this.ThePager.DataBind();
            }

            if (iTotalPages <= 1) {
                this.ThePager.Visible = false;
            }

            WalkCtrlsForAssignment(this.ThePager);
        }