protected void lnkfontsmall_Click(object sender, EventArgs e) { griddiv.Style.Add("font-size", "12px"); MainGridView.CssClass = "smallfontgrid"; MainGridView.DataBind(); oGridPagiation = new GridPagiation(); dtGlobal = _getData(); oGridPagiation.Setup(plcPaging, litPagingSummary, lblCacheStatus, dtGlobal, MainGridView, Page); oGridPagiation.Changed += oGridPagiation_Changed; oGridPagiation.ManagePaging(dtGlobal); if (!string.IsNullOrEmpty(SessionVariables.SortExpression) && !string.IsNullOrEmpty(SessionVariables.SortDirection)) { SortGridView(SessionVariables.SortExpression, SessionVariables.SortDirection); } MainGridView.CssClass = "smallfontgrid"; }
protected void GridView_PageIndexChanging(object sender, GridViewPageEventArgs e) { //In-built paging implementation MainGridView.PageIndex = e.NewPageIndex; MainGridView.DataBind(); CurrentPageIndex = e.NewPageIndex; //Synchronize with custom paging oGridPagiation = new GridPagiation(); dtGlobal = _getData(); oGridPagiation.Setup(plcPaging, litPagingSummary, lblCacheStatus, dtGlobal, MainGridView, Page, SettingCategory); oGridPagiation.Changed += oGridPagiation_Changed; oGridPagiation.PageIndexInSession = e.NewPageIndex; oGridPagiation.ManagePaging(dtGlobal); if (!string.IsNullOrEmpty(SessionVariables.SortExpression) && !string.IsNullOrEmpty(SessionVariables.SortDirection)) { SortGridView(SessionVariables.SortExpression, SessionVariables.SortDirection); } }
private void RefreshGrid() { if (CurrentPageIndex != null) { MainGridView.PageIndex = CurrentPageIndex.Value; } else { MainGridView.PageIndex = 0; } MainGridView.DataBind(); oGridPagiation = new GridPagiation(); dtGlobal = _getData(); oGridPagiation.Setup(plcPaging, litPagingSummary, lblCacheStatus, dtGlobal, MainGridView, Page, SettingCategory); oGridPagiation.Changed += oGridPagiation_Changed; oGridPagiation.PageIndexInSession = MainGridView.PageIndex; oGridPagiation.ManagePaging(dtGlobal); if (!string.IsNullOrEmpty(SessionVariables.SortExpression) && !string.IsNullOrEmpty(SessionVariables.SortDirection)) { SortGridView(SessionVariables.SortExpression, SessionVariables.SortDirection); } }
protected void chkSelectAll_CheckedChanged(object sender, EventArgs e) { int currentpage = MainGridView.PageIndex; int currentpagesize = MainGridView.PageSize; int totalnumofrows = MainGridView.Rows.Count; var floor = (currentpage * currentpagesize); var ceil = ((currentpage * currentpagesize) + currentpagesize) - 1; StringCollection sc = new StringCollection(); string id = String.Empty; DataTable dt1 = new DataTable(); CheckBox selectall = (CheckBox)MainGridView.HeaderRow.Cells[0].FindControl("chkSelectAll"); bool chkchecked = selectall.Checked; if (!string.IsNullOrEmpty(SessionVariables.SortExpression) && !string.IsNullOrEmpty(SessionVariables.SortDirection)) { skipgridreload = true; dt1 = SortGridView(SessionVariables.SortExpression, SessionVariables.SortDirection); skipgridreload = false; } else { dt1 = dtGlobal; } MainGridView.DataSource = dt1; MainGridView.DataBind(); oGridPagiation = new GridPagiation(); oGridPagiation.Setup(plcPaging, litPagingSummary, lblCacheStatus, dt1, MainGridView, Page, SettingCategory); oGridPagiation.Changed += oGridPagiation_Changed; oGridPagiation.ManagePaging(dt1); selectall = (CheckBox)MainGridView.HeaderRow.Cells[0].FindControl("chkSelectAll"); selectall.Checked = chkchecked; //loop the GridView Rows int j = 0; for (var i = floor; i <= ceil; i++) { if (j < MainGridView.Rows.Count) { CheckBox cb = (CheckBox)MainGridView.Rows[j].Cells[0].FindControl("CheckBox1"); //find the CheckBox if (cb != null && selectall != null) { if (selectall.Checked) { if (!cb.Checked) { cb.Checked = true; // add the id to be deleted in the StringCollection } } else { if (cb.Checked) { cb.Checked = false; } } } j++; } } }