aspnet-devexpress-dot-web-dot-aspxgridbase-5c183b3f.md
Gets or sets the index of the page currently being selected.
Namespace : DevExpress.Web
Assembly : DevExpress.Web.v25.2.dll
NuGet Package : DevExpress.Web
[DefaultValue(0)]
public int PageIndex { get; set; }
<DefaultValue(0)>
Public Property PageIndex As Integer
| Type | Default | Description |
|---|---|---|
| Int32 | 0 |
An integer value that specifies the active page’s index.
|
Find control-specific information (for ASPxGridView, ASPxCardView or ASPxVerticalGrid) in the sections below.
Use the PageIndex property to switch between pages in code.
If the PageIndex property is set to -1 , the grid displays the content of all pages within its view (the PagerSettingsEx.AllButton mode).
Note
If the ASPxGridViewPagerSettings.Mode property is set to EndlessPaging , use the ASPxGridBase.ResetToFirstPage method to switch the grid to the first page.
ASPxGridViewPagerSettings.Mode
ASPxClientGridView.GetPageIndex
Code Central Example: How to implement the multi-row editing feature in the ASPxGridView
Use the PageIndex property to switch between pages in code.
If the PageIndex property is set to -1 , the grid displays the content of all pages within its view (the PagerSettingsEx.AllButton mode).
Note
If the ASPxCardViewPagerSettings.Mode property is set to EndlessPaging , use the ASPxGridBase.ResetToFirstPage method to switch the grid to the first page.
ASPxCardViewPagerSettings.Mode
ASPxClientCardView.GetPageIndex
Use the PageIndex property to switch between pages in code.
If the PageIndex property is set to -1 , the grid displays the content of all pages within its view (the PagerSettingsEx.AllButton mode).
ASPxVerticalGridPagerSettings.Mode
ASPxClientVerticalGrid.GetPageIndex
The following code snippets (auto-collected from DevExpress Examples) contain references to the PageIndex property.
Note
The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.
asp-net-web-forms-grid-cache-data-on-the-client-side/CS/Solution/Default.aspx.cs#L8
protected void grid_CustomJSProperties(object sender, ASPxGridViewClientJSPropertiesEventArgs e) {
int startIndex = grid.PageIndex * grid.SettingsPager.PageSize;
int end = Math.Min(grid.VisibleRowCount, startIndex + grid.SettingsPager.PageSize);
{
ASPxGridView1.PageIndex = 0;
ASPxGridView1.JSProperties["cpShowDrillDownWindow"] = true;
asp-net-web-forms-grid-cache-data-on-the-client-side/VB/Solution/Default.aspx.vb#L13
Protected Sub grid_CustomJSProperties(ByVal sender As Object, ByVal e As ASPxGridViewClientJSPropertiesEventArgs)
Dim startIndex As Integer = grid.PageIndex * grid.SettingsPager.PageSize
Dim [end] As Integer = Math.Min(grid.VisibleRowCount, startIndex + grid.SettingsPager.PageSize)
If Equals(e.Parameters, "D") Then
ASPxGridView1.PageIndex = 0
ASPxGridView1.JSProperties("cpShowDrillDownWindow") = True
See Also