コード例 #1
0
        public IndCatGridPager(GridPagingManager pagingManager, IndCatGrid ownerGrid)
        {
            try
            {
                ControlHierarchyManager = new ControlHierarchyManager(this);

                this.PagingManager = pagingManager;
                this.owner         = ownerGrid;

                if (pagingManager != null)
                {
                    this.RowCount = pagingManager.DataSourceCount;
                }
                this.PageSize = owner.PageSize;

                lblItems.ID = "lblItems";

                CreateControls();
            }
            catch (IndException ex)
            {
                ControlHierarchyManager.ReportError(ex);
                return;
            }
            catch (Exception ex)
            {
                ControlHierarchyManager.ReportError(new IndException(ex));
                return;
            }
        }
コード例 #2
0
        /// <summary>
        ///
        /// </summary>
        private void CreateFooter(GridPagingManager pagingManager)
        {
            indPager        = new IndCatGridPager(pagingManager, this);
            indPager.ID     = "IndPager";
            tbl             = new Table();
            tbl.Width       = Unit.Percentage(100);
            tbl.CellPadding = 0;
            tbl.CellSpacing = 0;
            TableRow row = new TableRow();

            row.Width = Unit.Percentage(100);
            row.Style.Add(HtmlTextWriterStyle.PaddingBottom, "0");
            row.Style.Add(HtmlTextWriterStyle.PaddingLeft, "0");
            row.Style.Add(HtmlTextWriterStyle.PaddingTop, "0");
            row.Style.Add(HtmlTextWriterStyle.PaddingRight, "0");
            TableCell cellAdd = new TableCell();

            cellAdd.Style.Add(HtmlTextWriterStyle.PaddingBottom, "0");
            cellAdd.Style.Add(HtmlTextWriterStyle.PaddingLeft, "0");
            cellAdd.Style.Add(HtmlTextWriterStyle.PaddingTop, "0");
            cellAdd.Style.Add(HtmlTextWriterStyle.PaddingRight, "0");
            cellAdd.Style.Add(HtmlTextWriterStyle.TextAlign, "center");
            if (_UserCanAdd)
            {
                cellAdd.Controls.Add(btnAdd);
            }
            cellAdd.Width = Unit.Pixel(30);
            TableCell cellDelete = new TableCell();

            cellDelete.Style.Add(HtmlTextWriterStyle.PaddingBottom, "0");
            cellDelete.Style.Add(HtmlTextWriterStyle.PaddingLeft, "0");
            cellDelete.Style.Add(HtmlTextWriterStyle.PaddingTop, "0");
            cellDelete.Style.Add(HtmlTextWriterStyle.PaddingRight, "0");
            cellDelete.Style.Add(HtmlTextWriterStyle.TextAlign, "center");
            btnDelete.Enabled = UserCanDelete;
            if (!_UserCanDelete)
            {
                btnDelete.ImageUrl = "~/Images/buttons_delete_disabled.png";
            }
            cellDelete.Controls.Add(btnDelete);
            cellDelete.Width = Unit.Pixel(25);
            TableCell cellPager = new TableCell();

            cellPager.HorizontalAlign = HorizontalAlign.Right;
            cellPager.Controls.Add(indPager);
            row.Cells.Add(cellAdd);
            row.Cells.Add(cellDelete);
            row.Cells.Add(cellPager);
            tbl.Rows.Add(row);
            this.MasterTableView.Controls.Add(tbl);
        }
コード例 #3
0
 protected override void OnItemEvent(GridItemEventArgs e)
 {
     try
     {
         base.OnItemEvent(e);
         if (e.EventInfo is GridInitializePagerItem)
         {
             GridInitializePagerItem info = (GridInitializePagerItem)e.EventInfo;
             e.Canceled    = true;
             PagingManager = info.PagingManager;
         }
     }
     catch (IndException ex)
     {
         ControlHierarchyManager.ReportError(ex);
         return;
     }
     catch (Exception ex)
     {
         ControlHierarchyManager.ReportError(new IndException(ex));
         return;
     }
 }