DevExpress控件使用说明

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

目录目录目录目录1111....EF.dllEF.dllEF.dllEF.dll中的FormFormFormForm22222222....EF.DLLEF.DLLEF.DLLEF.DLL内的自定义控件33332.1控件通用的一些属性32.2EFDevTextEdit单行文本框*42.3EFDevMemoEdit多行文本编辑框72.4EFDevSpinEdit数值输入控件82.5EFDevButtonEdit带按钮的文本框92.6EFDevCalcEdit带计算器的输入框102.7EFDevDateEdit带日历选择的日期输入控件102.8EFDevTimeEdit时间输入控件112.9EFDevCheckEdit选择框112.10EFDevRadioGroup单选框的集合控件122.11EFSkinTabControl,EFGroupBox,EFPanel132.12EFDevLookUpEdit可以多列下拉的选择框132.13EFDevGrid列表控件162.13.1通常步骤.162.13.2获取值,设置值常用代码。172.13.3对EFDevGrid封装的属性:172.13.4封装的一些事件182.13.4封装的一些方法192.13.5其他一些会用到的属性192.13.5.1列冻结(Fixed属性)192.13.5.2行变色(GridView的RowStyle事件)192.13.5.3单元格变色(GridView的RowCellStyle事件)192.13.5.4列控件(列的ColumnEdit属性)202.13.5.5一列用不同控件(GridView的CustomRowCellEdit事件)202.13.5.6单元格验证(GirdView的ValidatingEditor事件)202.13.5.7保存配置(通过封装的SaveLayout和LoadLayout方法)202.13.5.8列汇总(Column下的SumaryItem属性)212.13.5.9不绑定列的使用(Column的UnBondType属性)212.13.5.10设置样式(通过gridview的FormatCondition属性)212.13.5.11选择多行(OptionsSelection下的MultiSelect属性)212.13.5.12合并单元格(列的OptionsColumn下的AllowMerge属性)222.13.5.13设置单元格可编辑属性(GridView的ShowingEditor事件)223333....LayoutControlLayoutControlLayoutControlLayoutControl没封装在EF.dllEF.dllEF.dllEF.dll内的一个布局控件282828283.1如何拖放,调整大小283.2控制Text显示,位置,大小293.3保存布局293.4Group上显示能控制收缩的button30EF.DLLEF.DLLEF.DLLEF.DLL的介绍的介绍的介绍的介绍1111....EF.dllEF.dllEF.dllEF.dll中的中的中的中的FormFormFormForm结构如下:如上图所示--常用的是EFForm1)1)1)1)继承:父类有的,子类都会继承(如EFFormMain中的东西,到了EFForm中,原来使用EFFormMain的对象调用的,现在使用EFForm的对象都可以调用,EFFormMasterDetail类似)2222)简单点如下::::可认为EFFormMain是基类,空的,看上去什么都没有,EFForm为它添加了下方的F1--F12按钮栏,可以通过授权控制按钮是否显示.EFFormMasterDetail是在EFForm上添加了一个Panel和一个TabControl控件EFFormListDetail是添加了一个LayoutControl并定义了上中下(查询条件,列表,详细)的格局EFFormMasterDetail2是继承自EFFormMasterDetail的一个未完成的画面.定义了工具栏上按钮的操作对应的默认实现EFFormListDetail2是继承自EFFormListDetail的一个未完成的画面.定义了工具栏上按钮的操作对应的默认实现一般情况下窗体都直接继承自EFFormEFFormEFFormEFForm2222....EF.DLLEF.DLLEF.DLLEF.DLL内的自定义控件内的自定义控件内的自定义控件内的自定义控件添加EF.DLL[工具箱中添加选项卡,选择工具项,浏览找到EP下的EF.dll,点击确定。]为了方便控制(一改百改),格式统一(看起来一样)建议首选EFEFEFEF下的自定义控件。这次新增的以EFDev开头的:(主要继承自DevExpress的控件,具体更详细的使用可参照DevExpress的帮助文档,或DevExpress的官方网站)EFDevLookUpEdit可多列显示EFDevComboBoxEdit下拉框(只能单列.只含显示值)EFDevSpinEdit数量(可定义整数,或小数)EFDevButtonEdit带按钮,可自定义按钮点击事件EFDevCalcEdit金额(弹出类似计算器的弹出框)EFDevDateEdit日期.时间.可为空EFDevTimeEdit时间输入框,类似SpinEdit带上下翻动的按钮EFDevCheckEdit选择框EFDevTextEdit文本框EFDevMemoEdit多行的textEditEFDevRadioGroup一组RadioButton,可添加多项,只能选择一个.EFDevTreeList可以以tree或者grid的形式显示数据EFDevGrid列表(自定义列宽,列排序,列编辑控件)2.12.12.12.1控件通用的一些属性类似EFDev***Edit都有一个共同的基类,所以大多属性都是通用的.例如:Name控件名称Text控件上的字符串EditValue控件的实际值(EFDev**Edit都有此属性)Anchor控件锚钉(控制控件与父容器边距相对位置是否固定)Dock控件填充(控件的某边与父容器重合)Enable控件是否可用Visible控件是否显示ToolTip控件提示信息(鼠标停留控件上时,显示提示信息)Cursor鼠标在控件上方时,光标的样式常用的有:标签用EFLableEFLableEFLableEFLable,按钮用EFButtonEFButtonEFButtonEFButton,平板用EFPanelEFPanelEFPanelEFPanel,分组框控件用EFGroupBoxEFGroupBoxEFGroupBoxEFGroupBox,选项卡控件EFSkinTabControlEFSkinTabControlEFSkinTabControlEFSkinTabControl单行文本输入框用EFDevTextEditEFDevTextEditEFDevTextEditEFDevTextEdit,可多行输入时用EFDevMemoEditEFDevMemoEditEFDevMemoEditEFDevMemoEdit日期控件用EFDevDateEditEFDevDateEditEFDevDateEditEFDevDateEdit,可下拉选择的用EFDevLookUpEditEFDevLookUpEditEFDevLookUpEditEFDevLookUpEdit选择框用EFDevCheckEditEFDevCheckEditEFDevCheckEditEFDevCheckEdit,单选用EFDevRadioGroupEFDevRadioGroupEFDevRadioGroupEFDevRadioGroup文本输入框后面紧跟个按钮,可添加按钮事件时用EFDevButtonEditEFDevButtonEditEFDevButtonEditEFDevButtonEdit只能输入数值,且可通过上下滚动按钮调整数值大小时用EFSpinEdit表格控件用EFDevGridEFDevGridEFDevGridEFDevGrid,拖放一个EFDevGrid在上面新建一个GridViewFont控制控件上文字字体ForeColor字体颜色Location相对父容器,控件的左上角坐标位置Size控件当前的大小NullText当控件EditValue为null时,显示的值.对于EFDev***的控件,属性中有Properties。对于一些特殊的属性都在这个下面。如下图2.22.22.22.2EFDevTextEditEFDevTextEditEFDevTextEditEFDevTextEdit单行文本框****单行的文本编辑框,(最普通,最常用的文本输入框)简单说明::::编辑时,右键弹出菜单,包含与剪贴板相关操作(Copy,Cut,Paste方法);撤销最后一次操作(UnDo方法).也可自定义右键弹出菜单(Properties.ContextMenuStrip属性)控制光标位置以及选择的文字(SelectionStart,SelectionLength,SelectedText,SelectAllandDeselectAll方法);控制最大允许输入字符长度(Properties.MaxLength属性)控制输入字符的大小写(Properties.CharacterCasing属性)控制替代字符,用作密码输入框等(Properties.PasswordChar)格式化输入内容的显示格式(Properties.DisplayFormat属性)控件正编辑时的显示格式(Properties.EditFormat属性)控制输入内容格式(Properties.Mask属性,该属性是用来在编辑状态下,控制用户输入,比如日期,数值,正则表达式等.如果Properties.Mask.UseMaskAsDisplayFormat设为True才会把Mask下的格式设置用作显示格式.否则只在编辑时有效)如果是期望在窗体显示时,光标停留在某一个输入框中:处理,文本框内的回车事件选中文本框内所有显示文字.控制文本框内字符大小写.用作密码输入框.控制最大长度.控制输入内容.Mask的属性,BeepOnError当用户输入不满足EditMask要求时,是否发beep声.EditMask与MaskType配合使用,当MaskType是DateTime,Numeric时,EditMask为指定的相应类型.可从MSDN获取更详细信息,当MaskType是RegEx时,EditMask为具体值类似\d+(\R.\d{0,2})?等.2.32.32.32.3EFDevMemoEditEFDevMemoEditEFDevMemoEditEFDevMemoEdit多行文本编辑框多行的文本编辑框,EFDevTextEditEFDevTextEditEFDevTextEditEFDevTextEdit是不支持多行编辑的,多行时,需要用这个可能会用到的属性:是否接受回车(AcceptsReturn)是否接收Tab键(AcceptsTab)是否显示滚动条(ScrollBars),输入字符最大长度(MaxLength)属性:2.42.42.42.4EFDevSpinEditEFDevSpinEditEFDevSpinEditEFDevSpinEdit数值输入控件数值输入框.如下.由一个EFDevTextEdit和一个上下翻动的按钮组成,用户可点击按钮调整值.简单说明:1.只能输入数值型(整数或者小数,包含负数)2.可控制可输入的最大值和最小值(MaxValue,MinValue)3.控制最大长度(MaxLength)4.控制是否可输入小数(IsFloatValue)5.可控制点击按钮式,增加或减少的值大小(Increment属性)主要属性如下图所示:可以在设计视图

1 / 30
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功