public void BuildPagination() { if (InvisibilityMethod == InvisibilityMethodValues.PropertyControl) { FistPageLinkButton.Visible = PreviousPageLinkButton.Visible = NextPageLinkButton.Visible = LastPageLinkButton.Visible = true; } else { FistPageLinkButton.Style["visibility"] = PreviousPageLinkButton.Style["visibility"] = NextPageLinkButton.Style["visibility"] = LastPageLinkButton.Style["visibility"] = "visible"; } int lastShowing = CurrentRow + PageSize > TotalRows ? TotalRows : CurrentRow + PageSize; InfoPageLabel.Text = Resources.Pager.ShowingLabel + (CurrentRow + 1).ToString() + " - " + lastShowing.ToString() + " " + Resources.Pager.OfLabel + " " + TotalRows.ToString(); if (CurrentRow == 0) { if (InvisibilityMethod == InvisibilityMethodValues.PropertyControl) { FistPageLinkButton.Visible = PreviousPageLinkButton.Visible = false; NextPageLinkButton.Visible = CurrentRow + PageSize < TotalRows; LastPageLinkButton.Visible = NextPageLinkButton.Visible; } else { FistPageLinkButton.Style["visibility"] = PreviousPageLinkButton.Style["visibility"] = "hidden"; NextPageLinkButton.Style["visibility"] = CurrentRow + PageSize < TotalRows ? "visible" : "hidden"; LastPageLinkButton.Style["visibility"] = NextPageLinkButton.Style["visibility"]; } return; } int lastRow = ((int)(TotalRows - 1) / PageSize) * PageSize; if (CurrentRow == lastRow) { if (InvisibilityMethod == InvisibilityMethodValues.PropertyControl) { NextPageLinkButton.Visible = LastPageLinkButton.Visible = false; PreviousPageLinkButton.Visible = FistPageLinkButton.Visible = true; } else { NextPageLinkButton.Style["visibility"] = LastPageLinkButton.Style["visibility"] = "hidden"; PreviousPageLinkButton.Style["visibility"] = FistPageLinkButton.Style["visibility"] = "visible"; } } }
private Measurement GetMeasurement(App app, MeasurementType measurementType) { Measurement measurement = null; switch (measurementType) { case MeasurementType.RegisteredUsers: measurement = new RegisteredUsers(app, measurementType); break; case MeasurementType.TeamSize: measurement = new TeamSize(app, measurementType); break; case MeasurementType.DbSize: measurement = new DbSize(app, measurementType); break; case MeasurementType.XmlSize: measurement = new XmlSize(app, measurementType); break; case MeasurementType.Factor: measurement = new Factor(app, measurementType); break; case MeasurementType.TotalRows: measurement = new TotalRows(app, measurementType); break; case MeasurementType.MaxTableTotalRows: measurement = new MaxTableTotalRows(app, measurementType); break; case MeasurementType.S3FilesSize: measurement = new FilesS3Measurement(app, measurementType); break; case MeasurementType.S3HostingSize: measurement = new HostingS3Measurement(app, measurementType); break; case MeasurementType.S3NodeJsSize: measurement = new NodeJsS3Measurement(app, measurementType); break; default: break; } return(measurement); }
private void BtnClearAll_Click(object sender, EventArgs e) { try { dataGridView.Rows.Clear(); TotalRows = 0; TxtTotalRows.Text = TotalRows.ToString(); } catch { } }
private void BtnRemoveAt_Click(object sender, EventArgs e) { try { dataGridView.Rows.RemoveAt(Convert.ToInt32(TxtRemoveAt.Text) - 1); TotalRows--; TxtTotalRows.Text = TotalRows.ToString(); for (i = 0; i < TotalRows; i++) { dataGridView.Rows[i].Cells[0].Value = i + 1; } } catch { } }
private void BtnAddRows_Click(object sender, EventArgs e) { try { NewRows = Convert.ToInt32(TxtRows.Text); for (i = 1; i <= NewRows; i++) { dataGridView.Rows.Add(); dataGridView.Rows[TotalRows].Cells[0].Value = TotalRows + 1; TotalRows++; } TxtTotalRows.Text = TotalRows.ToString(); } catch { } }
public string GetPagerHtml() { if (PagerHtml != null) { return(PagerHtml.ToString()); } if (TotalRows == 0) { return("No record found"); } //create dropdownlist var pageSelector = new TagBuilder("select"); if (!Container.UsePostBack) { pageSelector.MergeAttribute("onchange", "javascript:window.location.href=this.value;"); } else { pageSelector.MergeAttribute("onchange", "$(\"#" + Container.GridID + "_page" + "\").val($(this).val());$(this).parents(\"form:first\").submit();"); } for (int i = 1; i <= PageCount; i++) { var option = new TagBuilder("option"); option.SetInnerText(i.ToString()); if (!Container.UsePostBack) { option.MergeAttribute("value", HttpContext.Current.Request.Path + "?" + GetPageQuery(i)); } else { option.MergeAttribute("value", i.ToString()); } if (i == CurrentPage) { option.MergeAttribute("selected", "selected"); } pageSelector.InnerHtml += option.ToString(); } var pager = new TagBuilder("div"); var next = GetPagerNav(NextPage, "Next"); var last = GetPagerNav(PageCount, "Last"); var first = GetPagerNav(1, "First"); var prev = GetPagerNav(PrevPage, "Prev"); //create first, prev, next, last if (TotalRows > RowsPerPage) { if (CurrentPage == 1) { pager.InnerHtml = " Records (" + TotalRows.ToString() + ") " + pageSelector.ToString() + " of " + PageCount.ToString() + " " + next + " " + last; } if (Math.Ceiling((double)TotalRows / RowsPerPage) == CurrentPage) { pager.InnerHtml = first + " " + prev + " Records (" + TotalRows.ToString() + ") " + pageSelector.ToString() + " of " + PageCount.ToString(); } if ((CurrentPage > 1) && CurrentPage < Math.Ceiling((double)TotalRows / RowsPerPage)) { pager.InnerHtml = first + " " + prev + " Records (" + TotalRows.ToString() + ") " + pageSelector.ToString() + " of " + PageCount.ToString() + " " + next + " " + last; } } else { pager.InnerHtml = " Records (" + TotalRows.ToString() + ") " + pageSelector.ToString() + " of " + PageCount.ToString(); } PagerHtml = new HtmlString(pager.ToString()); return(PagerHtml.ToString()); }