作者:jiankunking ​​

1、DevExpress.XtraEditors.DataNavigator刚拖到winform窗体上的样子:

DevExpress.XtraEditors.DataNavigator用法_DevExpress


设置DataNavigator控件属性Dock=Bottom;TextLocation=End;TextStringFormat=第 {0}页 ,共 {1}页;

如果想显示ToolTip,需把ShowToolTips设置为True. 设置Button的Hint为自己想要显示的内容即可。

比如:

DevExpress.XtraEditors.DataNavigator用法_DataNavigator_02


在运行时会有下面效果:

DevExpress.XtraEditors.DataNavigator用法_用法_03

上图中的首页、前一页、后一页、尾页的图片是自定义的,那么怎么使用自定义图片呢?

拖拽一个imageList控件,然后在imageList中选择要使用的自定义图片

DevExpress.XtraEditors.DataNavigator用法_用法_04


然后在Buttons选项卡下将ImageList设置为刚才选择过图片的imageList1控件,然后在DataNavigator控件 buttons下选择荼盘即可,比如下图的First

DevExpress.XtraEditors.DataNavigator用法_DevExpress_05

按钮事件处理:

private void dataNavigator1_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
{
//下一页
if ((e.Button).ButtonType == DevExpress.XtraEditors.NavigatorButtonType.NextPage)
{
}
//上一页
if ((e.Button).ButtonType == DevExpress.XtraEditors.NavigatorButtonType.PrevPage)
{
}
//首页
if ((e.Button).ButtonType == DevExpress.XtraEditors.NavigatorButtonType.First)
{
}
//尾页
if ((e.Button).ButtonType == DevExpress.XtraEditors.NavigatorButtonType.Last)
{
}
}



dev官方文档:

DataNavigator Class



The control that enables navigation through records in a data source and provides common record operations.

Namespace: ​​DevExpress.XtraEditors​


Assembly:

DevExpress.XtraEditors.v14.2.dll

 Syntax



public class DataNavigator : NavigatorBase, IDataNavigatorOwner


C#

VB


 Remarks


The DataNavigator control is used to navigate through records in a data source and perform operations against the data. It is derived from the​​NavigatorBase​​ class, and so it inherits properties and methods common to all data navigation controls.


The data navigator displays built-in buttons that enable a user to scroll forward or backward through records one at a time, go to the first record, go to the last record, insert a new record, post data changes, cancel data changes and delete a record. You can also add custom buttons, when required. To access built-in and custom buttons, use the ​​Buttons​​​ property. To perform custom actions on button clicks, handle the ​​NavigatorBase.ButtonClick​​ event.

The DataNavigator control needs to be associated with a data source in order to receive and manipulate data. Use the ​​DataSource​​​ and ​​DataMember​​properties for binding.

The

  DataNavigator  can display a text string that specifies the current record and the total record count in the associated data source. Use the ​​NavigatorBase.TextLocation​

 and   ​​NavigatorBase.TextStringFormat​

 to customize the display of this text.


地址: ​​https://documentation.devexpress.com/#WindowsForms/clsDevExpressXtraEditorsDataNavigatortopic​