DevExpress.XtraEditors.DataNavigator用法

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

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

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

比如:

在运行时会有下面效果:

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

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

然后在Buttons选项卡下将ImageList设置为刚才选择过图片的imageList1控件,然后在DataNavigator控件
buttons下选择荼盘即可,比如下图的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)
                {
                }
        }

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


C#

VB

public class DataNavigator : NavigatorBase, IDataNavigatorOwner

 Remarks

The DataNavigator control is used to navigate through
records in a data source and perform operations against the data. It is derived from theNavigatorBase 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 DataMemberproperties
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 theNavigatorBase.TextLocation and NavigatorBase.TextStringFormat to
customize the display of this text.

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

时间: 2024-11-03 06:16:45

DevExpress.XtraEditors.DataNavigator用法的相关文章

如何让DevExpress的DateEdit控件正确显示日期的周名

express|控件|显示   DevExpress 的控件相当好看而且很好用,但 DateEdit 在是显示周名时,只能显示一个"星"字. 以下是解决方法,此解决方法不需修改其源码,所以免去了重新编译的必要,可直接使用其发布的标准DLL.     public class MyDateEdit : DevExpress.XtraEditors.DateEdit  {   protected override DevExpress.XtraEditors.Popup.PopupBase

如何让 DevExpress 的 DateEdit 控件正确显示日期的周名

express|控件|显示 DevExpress 的控件相当好看而且很好用,但 DateEdit 在是显示周名时,只能显示一个"星"字. 以下是解决方法,此解决方法不需修改其源码,所以免去了重新编译的必要,可直接使用其发布的标准DLL.     public class MyDateEdit : DevExpress.XtraEditors.DateEdit  {   protected override DevExpress.XtraEditors.Popup.PopupBaseFo

未能加载文件或程序集“DevExpress.Web.ASPxGridView.v7.3, Version=7.3.7.0, Culture=neutral, PublicKeyToken=9b171c9fd64da1d1”或它的某一个依赖项。系统找不到指定

问题描述 源错误:行62:<addassembly="DevExpress.Utils.v7.3,Version=7.3.7.0,Culture=neutral,PublicKeyToken=49D90C14D24271B5"/>行63:<addassembly="DevExpress.XtraEditors.v7.3,Version=7.3.7.0,Culture=neutral,PublicKeyToken=49D90C14D24271B5"/

DevExpress中透明玻璃效果

Aero玻璃效果 下图左是DevExpress无玻璃效果,图右是Windows自带玻璃效果. Windows Aero 是从 Windows Vista 开始使用的新型用户界面,透明玻璃感让用户一眼贯穿."Aero"为四个英文单字的首字母缩略字:Authentic(真实).Energetic(动感).Reflective(反射)及Open(开阔).意为Aero界面是具立体感.令人震撼.具透视感和阔大的用户界面.除了透明的接口外,Windows Aero也包含了实时缩略图.实时动画等窗口

基于DevExpress开发的GridView如何实现一列显示不同的控件类型

在很多DevExpress的使用例子里面,我们可以看到,基于GridView实现的不同控件展示的时候,每一列的控件类型都是一样的,如果我要某一列的一行让用户可以从下列列表选择选项,而其他行不可选择,那我们可以实现这种效果吗,应该如何实现? 1.GridView实现的显示效果 例如下面的效果就是我希望达到的,在第一行的流程处理人列允许用户选择,其他行禁止用户选择. 单用户单击第一行的"流程处理人"列的时候,弹出一个列表供用户选择,选择后显示具体的人员的姓名即可. 2.功能实现具体步骤 实

在Winform开发框架中,利用DevExpress控件实现数据的快速录入和选择

在实际的项目开发过程中,有好的控件或者功能模块,我都是想办法尽可能集成到我的WInform开发框架中,这样后面开发项目起来,就可以节省很多研究时间,并能重复使用,非常高效方便.在我很早之前的一篇博客<在GridControl控件中使用SearchLookUpEdit构建数据快速输入>就曾经介绍,如何在列表控件中实现数据的快速录入,本文介绍另外一种方式,通过文本输入框的输入选择,可以实现数据的快速录入,原理和之前一篇差不多,不过这次利用DevExpress控件的GridLookupEdit控件封

Winform传统DataGridView和DevExpress控件的GridControl两者表头全选功能的实现

在开发一个个人项目的时候,有客户反映默认GridView多选操作不是很方便和理想,想在列表的左边增加一列可以勾选,并且最好支持列表头部全选的操作,否则数据多的时候一个个勾选要到天荒地老. 基于以上需求,找了不少例子进行比较,并对代码进行测试改进,终于完成了以上的功能了, 并且由于我本身做了多套界面的处理,因此,基于传统的DataGridView全选操作不能少,而且基于DevExpress控件的GridView全选操作也应该支持,呵呵. 无图无真相,下面先上图介绍两种不同的效果,然后在详细介绍代码

PropertyGrid控件 分类(Category)及属性(Property)排序

最近在做表单设计器,设计器上的控件都是我们自己封装的,但每个属性类别里的属性是按照属性的拼音排序的,现在想按照PropertyIndex标识进行排序(PropertyIndex的后三位是用来标识编辑器的). 具体实现如下: using System; using System.Collections.Generic; using System.Text; using System.Reflection; using System.ComponentModel; using HC.Test.Com

C# 关于委托与事件的应用错误

问题描述 使用委托事件的时候,报"未将对象引用到实列"usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingMyDZCZ.cls;usingMyDZCZ.UI.CarManager;usingSys