https://documentation.devexpress.com/WindowsForms/DevExpress.XtraEditors.DataNavigator.class
1、DataNavigator
使用方法
绑定数据源:例如:
List<int> datasource = new List<int>();
datasource.AddRange(new int[] { , , , , });
myDataNavigator1.DataSource = datasource;
DataNavigator刚拖到窗体上默认的样子:
设置DataNavigator控件常用属性:
Dock=Bottom;
TextLocation=End;
TextStringFormat=第 {}页 ,共 {}页;
运行效果如下:
绑定同步数据源
使用System.Windows.Forms.BindingSource控件,绑定同步资源。
sampleBindingSource.DataSource = ds;
sampleBindingSource.DataMember = dh.DataMember;
//DataBinding
txtBox1.DataBindings.Add("EditValue", sampleBindingSource, "value1");
gridControl1.DataSource = sampleBindingSource;
dataNavigator1.DataSource = sampleBindingSource;
显示按钮的ToolTip
需把ShowToolTips设置为True,同时可设置Button的Hint为自己想要显示的内容。
比如:
在运行时会有下面效果:
自定义按钮图片
上图中的首页、前一页、后一页、尾页的图片是自定义的,那么怎么使用自定义图片呢?方法如下:
1. 拖拽一个imageList控件,
2. 然后在imageList中选择要使用的自定义图片
3. 然后在Buttons选项卡下将ImageList属性 设置为刚才选择过图片的imageList1控件,
4. 然后在DataNavigator控件 buttons下, 选择ImageIndex即可,
比如下图的First
按钮事件处理:
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)
{
}
}