DEVexpress SearchLookUpEdit展示效果
2017-06-06 16:56
309 查看
1、选择用户的控件封装操作
在一些系统模块里面,我们需要选择系统人员作为经办人员的操作,如下面几个界面场景所示。我们注意到,一般在我们选择的时候,界面会弹出一个新的层给我们选择,里面通过列表详细展示相关的信息,还可以支持搜索,非常方便。
当我们完成选择的时候,我们看到界面会只有一个人员名称的显示,不占用额外的地方显示。
这种界面效果是如何实现的呢?下面进行详细的介绍。
1)首先我们定义一个自定义控件,让其继承自XtraUserControl 即可。
调整好用户界面控件的排版相关属性,就会得到下面的界面所示。
3)在设计视图里面,我们为这个SearchLookUpEdit控件的GridView设置它的显示字段,如下所示,每个字段主要绑定FieldName(属性或者字段)和Caption(显示名称)。
这些必备的处理操作完成后,我们可以通过代码或者设计器把这个控件的显示内容和存储内容进行设定,并绑定它的数据源即可(根据需要调用自己的函数),如下所示。
接着我们把相关的控件拖动到需要的地方(如果是界面和控件在相同的工程里面,注意需要移除重复的工程引用),重新编译系统代码,那么本文开始的界面效果就可以出现了
2、会员卡级别选择操作
刚才说了,人员选择可以使用这种弹出列表选择的方式,其实很多地方可以用这个方式来进行选择,如一些相对比较少记录的信息就很适合这种显示方式,比如在会员管理里面的,会员卡级别的选择,也可以采用这种方式。这个模块的做法也和第一种很类似,有点不同的是,我需要选择后把会员卡的折扣也关联显示出来,那我们应该如何处理呢?
1)定义控件和事件处理
为了方便在控件选择后进行事件的触发处理,我在这里定义了一个事件处理器SelectedValueChanged。
在会员编辑界面里面,我们对这个卡级别的选择控件的自定义事件进行处理即可。
处理事件里面,我们获取对应卡级别的优惠折扣(GetDiscountByGradeNo),然后绑定到界面的控件显示即可,这样就实现了联动效果了。
3、创建人员和创建时间的显示处理
在我们窗体数据的编辑界面里面,为了友好显示,我们可能需要显示数据的创建人和创建时间。这种效果是如何实现的,我们来看看。1)数据显示时候处理
数据显示的时候,可能是新增界面的显示,也可以是现有记录的显示,我们需要区分对待。
如果是已有数据,我们需要解析创建人员的ID,显示已有时间即可;如果是新增界面,那么我们把当前登陆用户的名称显示出来,及显示当前时间即可。
在设计模式里面,把控件设置为ReadOnly=true,不用编辑修改控件的值即可。
相关文章推荐
- DevExpress控件库----SearchLookUpEdit控件
- Silverlight DevExpress ChartControl LineSeries2D效果展示
- 【DevExpress】 SearchLookUpEdit
- [DevExpress]利用LookUpEdit实现类似自动提示效果
- DevExpress控件使用之SearchLookUpEdit (多选)
- DevExpress控件使用之SearchLookUpEdit (单选)
- 数据分析与展示——图像手绘效果实现
- (转)在GridControl控件中使用SearchLookUpEdit构建数据快速输入
- jqery图片展示效果
- jQuery学习笔记——视频展示效果示例
- LookUpEdit和searchLookUpEdit
- Javascript应用--窗户里的图片展示效果(图片换成自己的即可运行)
- 令人震撼的图片展示效果
- 精致3D图片切换效果,最适合企业产品展示
- 精美案例展示:立体动感的视差滚动效果网站作品!
- jQuery插件实现图片展开效果,jquery.gallery。仿腾讯QQ空间说说图片展示效果。
- 点击ListView一个Item弹出窗体,窗体展示时添加动画效果切入
- 精美案例展示:立体动感的视差滚动效果网站作品!
- Tablayout的简单使用-单文字+图片文字展示效果
- 图片切换效果展示