示例#1
0
        //Repeater分页控制显示方法
        public void contrlRepeater()
        {
            string          value  = ChangeType.SelectedValue;
            DataTable       pageDt = GetWorksInfo(value);
            PagedDataSource pds    = new PagedDataSource();

            pds.DataSource             = pageDt.DefaultView;
            pds.AllowPaging            = true;
            pds.PageSize               = 8;
            pds.CurrentPageIndex       = Convert.ToInt32(this.labPage.Text) - 1;
            Works.DataSource           = pds;
            LabCountPage.Text          = pds.PageCount.ToString();
            labPage.Text               = (pds.CurrentPageIndex + 1).ToString();
            this.lbtnpritPage.Enabled  = true;
            this.lbtnFirstPage.Enabled = true;
            this.lbtnNextPage.Enabled  = true;
            this.lbtnDownPage.Enabled  = true;
            if (pds.CurrentPageIndex < 1)
            {
                this.lbtnpritPage.Enabled  = false;
                this.lbtnFirstPage.Enabled = false;
            }
            if (pds.CurrentPageIndex == pds.PageCount - 1)
            {
                this.lbtnNextPage.Enabled = false;
                this.lbtnDownPage.Enabled = false;
            }
            Works.DataBind();
        }
示例#2
0
        private void BinDataWhenEmpty()
        {
            DataTable dt = GetWorksInfo("");

            Alldt = dt;
            DataTable         getDt = dt.Clone();
            DataRowCollection dc    = dt.Rows;

            if (dt.Rows.Count > 8)
            {
                for (int i = 0; i < 8; i++)
                {
                    getDt.Rows.Add(dc[i].ItemArray);
                }
                Works.DataSource = getDt;
            }
            else
            {
                Works.DataSource = dt;
            }
            Works.DataBind();
        }