/// <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(); }
/// <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. "; grid.DataBind(); } }