menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class SfDataPager - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class SfDataPager

    Represents a control that provides the support to view the records in multiple pages.

    Inheritance
    System.Object
    BaseControl
    SfDataPager
    Implements
    IThemeProvider
    IVisualStyle
    System.IDisposable
    System.ComponentModel.INotifyPropertyChanged
    Inherited Members
    BaseControl.CanApplyTheme
    BaseControl.CanOverrideStyle
    BaseControl.ControlName
    BaseControl.GetActiveThemeName()
    BaseControl.IsVisualStyleEnabled
    BaseControl.IThemeProvider.BaseThemeName
    BaseControl.IVisualStyle.VisualTheme
    BaseControl.OnCanApplyThemeChanged(Boolean)
    BaseControl.OnCanOverrideStyleChanged(Boolean)
    BaseControl.ThemeName
    BaseControl.ThemeNameChanged
    Namespace: Syncfusion.WinForms.DataPager
    Assembly: Syncfusion.SfDataGrid.WinForms.dll
    Syntax
    public class SfDataPager : BaseControl, IThemeProvider, IVisualStyle, IDisposable, INotifyPropertyChanged
    Remarks

    You can bind the SfDataPager to any system.collections.IEnumerable collection. The SfDataPager control wraps the collection internally in PagedCollectionView and exposes by using PagedSource property. PagedCollectionView helps to provide the paging functionality. You can apply paging for data bound control by setting PagedSource property as DataSource for that control.

    Constructors

    SfDataPager()

    Initializes a new instance of the SfDataPager class.

    Declaration
    public SfDataPager()

    Properties

    AllowGridPaging

    Gets or sets a value indicating whether the paging should be enabled for SfDataGrid.

    Declaration
    public bool AllowGridPaging { get; set; }
    Property Value
    Type
    System.Boolean

    AllowOnDemandPaging

    Gets or sets a value indicating whether to use OnDemandPaging.

    Declaration
    public bool AllowOnDemandPaging { get; set; }
    Property Value
    Type
    System.Boolean

    AutoEllipsisMode

    Gets or sets a value indicating the auto ellipsis mode.

    Declaration
    public AutoEllipsisMode AutoEllipsisMode { get; set; }
    Property Value
    Type
    AutoEllipsisMode

    AutoEllipsisText

    Gets or sets a value indicating the auto ellipsis text.

    Declaration
    public string AutoEllipsisText { get; set; }
    Property Value
    Type
    System.String

    BackColor

    Gets or sets a value indicating the backcolor of the pager.

    Declaration
    public override Color BackColor { get; set; }
    Property Value
    Type
    System.Drawing.Color

    DataSource

    Gets or sets a value indicating the data source binded.

    Declaration
    public IEnumerable DataSource { get; set; }
    Property Value
    Type
    System.Collections.IEnumerable

    DisplayMode

    Gets or sets a value indicating the display mode of the pager.

    Declaration
    public PageDisplayMode DisplayMode { get; set; }
    Property Value
    Type
    PageDisplayMode

    HorizontalAlignment

    Gets or sets the horizontal alignment for the SfDataPager.

    Declaration
    public HorizontalAlignment HorizontalAlignment { get; set; }
    Property Value
    Type
    System.Windows.Forms.HorizontalAlignment

    NumericButtonCount

    Gets or sets a value indicating the buttons count in the numeric button panel.

    Declaration
    public int NumericButtonCount { get; set; }
    Property Value
    Type
    System.Int32

    Orientation

    Gets or sets a value indicating the orientation of the pager.

    Declaration
    public Orientation Orientation { get; set; }
    Property Value
    Type
    System.Windows.Forms.Orientation

    PageCount

    Gets or sets a value indicating the page count.

    Declaration
    public int PageCount { get; set; }
    Property Value
    Type
    System.Int32
    Remarks

    PageCount can be only initialized when AllowOnDemandPaging is enabled.

    PagedSource

    Gets a value indicating the paged view of the pager.

    Declaration
    public PagedCollectionView PagedSource { get; }
    Property Value
    Type
    PagedCollectionView

    PageSize

    Gets or sets a value indicating the record size in a page.

    Declaration
    public int PageSize { get; set; }
    Property Value
    Type
    System.Int32

    ScaleChildren

    Gets a value indicating whether to autoscale the child controls.

    Declaration
    protected override bool ScaleChildren { get; }
    Property Value
    Type
    System.Boolean

    SelectedPageIndex

    Gets or sets a value indicating the index of the selected page.

    Declaration
    public int SelectedPageIndex { get; set; }
    Property Value
    Type
    System.Int32

    ShowNavigationTextBox

    Gets or sets a value indicating whether the navigation using the text box is enabled or not.

    Declaration
    public bool ShowNavigationTextBox { get; set; }
    Property Value
    Type
    System.Boolean

    Style

    Gets or sets a value indicating the SfDataPager style.

    Declaration
    public DataPagerStyle Style { get; set; }
    Property Value
    Type
    DataPagerStyle

    VerticalAlignment

    Gets or sets the vertical alignment for the SfDataPager.

    Declaration
    public VerticalAlignment VerticalAlignment { get; set; }
    Property Value
    Type
    System.Windows.Forms.VisualStyles.VerticalAlignment

    Methods

    CreateAccessibilityInstance()

    Overridden to updated the Accessibility object for the SfDataPager control.

    Declaration
    protected override AccessibleObject CreateAccessibilityInstance()
    Returns
    Type Description
    System.Windows.Forms.AccessibleObject

    Returns the accessibility object of the SfDataPager.

    Dispose(Boolean)

    Releases the resources used by the pager and its child controls.

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing

    Releases both managed and unmanaged resources if true. Otherwise releases only the unmanaged resources.

    GetControlName(String)

    Helps to apply the ControlName settings in control

    Declaration
    public override string GetControlName(string controlName)
    Parameters
    Type Name Description
    System.String controlName

    The name of the control

    Returns
    Type Description
    System.String

    Returns the name of the control

    Overrides
    BaseControl.GetControlName(String)

    LoadDynamicData(Int32, IEnumerable)

    Loads the dynamic data to the pager.

    Declaration
    public void LoadDynamicData(int startRowIndex, IEnumerable source)
    Parameters
    Type Name Description
    System.Int32 startRowIndex

    The start index of the page.

    System.Collections.IEnumerable source

    The data source to be loaded.

    MoveToFirstPage()

    Moves to the first page.

    Declaration
    public void MoveToFirstPage()

    MoveToLastPage()

    Moves to the last page.

    Declaration
    public void MoveToLastPage()

    MoveToNextPage()

    Moves to the next page.

    Declaration
    public void MoveToNextPage()

    MoveToPage(Int32)

    Moves to the page in the specified index.

    Declaration
    public void MoveToPage(int pageIndex)
    Parameters
    Type Name Description
    System.Int32 pageIndex

    The page index to be moved.

    MoveToPreviousPage()

    Moves to the previous page.

    Declaration
    public void MoveToPreviousPage()

    OnHandleCreated(EventArgs)

    Initializes the paged source for OnDemandLoading and moves to selected page when handle created.

    Declaration
    protected override void OnHandleCreated(EventArgs e)
    Parameters
    Type Name Description
    System.EventArgs e

    The System.EventArgs that contains event data.

    OnLayout(LayoutEventArgs)

    Adds the controls to the pager on layout changes.

    Declaration
    protected override void OnLayout(LayoutEventArgs eventArgs)
    Parameters
    Type Name Description
    System.Windows.Forms.LayoutEventArgs eventArgs

    The System.Windows.Forms.LayoutEventArgs that contains the event data.

    OnPaint(PaintEventArgs)

    Changes the location of the controls when painting.

    Declaration
    protected override void OnPaint(PaintEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Forms.PaintEventArgs e

    The System.Windows.Forms.PaintEventArgs that contains the event data.

    OnRightToLeftChanged(EventArgs)

    Overridden to update the pager buttons when RightToLeft changed.

    Declaration
    protected override void OnRightToLeftChanged(EventArgs e)
    Parameters
    Type Name Description
    System.EventArgs e

    The System.EventArgs that contains the event data.

    OnSizeChanged(EventArgs)

    Occurs when Size of the pager is changed.

    Declaration
    protected override void OnSizeChanged(EventArgs e)
    Parameters
    Type Name Description
    System.EventArgs e

    The System.EventArgs that contains event data.

    OnThemeNameChanged(String)

    Helps to set the ThemeName property settings.

    Declaration
    public override void OnThemeNameChanged(string themeName)
    Parameters
    Type Name Description
    System.String themeName

    The theme name.

    Overrides
    BaseControl.OnThemeNameChanged(String)

    RaiseThemeChanged(Object, ThemeChangedEventArgs)

    Raises the ThemeNameChanged and ThemeChanged event when theme name changed.

    Declaration
    protected override void RaiseThemeChanged(object sender, ThemeChangedEventArgs args)
    Parameters
    Type Name Description
    System.Object sender

    The sender value.

    ThemeChangedEventArgs args

    A ThemeChangedEventArgs contains the event data.

    Overrides
    BaseControl.RaiseThemeChanged(Object, ThemeChangedEventArgs)

    Events

    OnDemandLoading

    Occurs when the data for the page is loading on demand.

    Declaration
    public event EventHandler<OnDemandLoadingEventArgs> OnDemandLoading
    Event Type
    Type
    System.EventHandler<OnDemandLoadingEventArgs>

    PageIndexChanged

    Occurs when the SelectedPageIndex of the SfDataPager is changed.

    Declaration
    public event EventHandler<PageIndexChangedEventArgs> PageIndexChanged
    Event Type
    Type
    System.EventHandler<PageIndexChangedEventArgs>

    PageIndexChanging

    Occurs before the SelectedPageIndex of the SfDataPager is changing.

    Declaration
    public event EventHandler<PageIndexChangingEventArgs> PageIndexChanging
    Event Type
    Type
    System.EventHandler<PageIndexChangingEventArgs>

    PropertyChanged

    Occurs when the data pager property is changed.

    Declaration
    public event PropertyChangedEventHandler PropertyChanged
    Event Type
    Type
    System.ComponentModel.PropertyChangedEventHandler

    ThemeChanged

    Occurs when theme name of the SfDataPager has changed.

    Declaration
    public event ThemeChangedEventHandler ThemeChanged
    Event Type
    Type
    ThemeChangedEventHandler

    Implements

    IThemeProvider
    IVisualStyle
    System.IDisposable
    System.ComponentModel.INotifyPropertyChanged
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved