예제 #1
0
        /// <summary>
        /// On sorting event.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void grid_Sorting(object sender, GridViewSortEventArgs e)
        {
            PagingGridView grid = (PagingGridView)sender;

            grid.DataSource = GetDataPage(grid.PageIndex, grid.PageSize, grid.OrderBy);
            grid.DataBind();
        }
예제 #2
0
        /// <summary>
        /// Bind grid: bind grid from page.
        /// MANDATORY!
        /// </summary>
        public void BindGrid()
        {
            if (grid.Visible)
            {
                //reconstruct Where
                CreateWhereClause(textSearch, ddListSearch);

                this.EnsureChildControls();
                grid.ToolTip = SetWebGridToolTip(grid);
                int pageIndex = grid.RowsCount > (grid.CurrentPageIndex) * grid.PageSize ? grid.CurrentPageIndex : 0;  //keep or not on page.
                grid.DataSource = GetDataPage(pageIndex, grid.PageSize, grid.OrderBy);

                grid.EmptyDataText = "Nu exista inregistrari. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";

                grid.DataBind();
            }
        }