首页 DevExpress CalcEdit

DevExpress CalcEdit

举报
开通vip

DevExpress CalcEdit计算器控件DevExpressCalcEdit开发总结控件类型全称:DevExpress.XtraEditors.CalcEdit控件命名空间:DevExpress.XtraEditors程序集:DevExpress.XtraEditors.v17.2.dll类继承树:System.ObjectSystem.MarshalByRefObjectSystem.ComponentModel.ComponentSystem.Windows.Forms.ControlControlBaseBaseControlBaseEd...

DevExpress CalcEdit
计算器控件DevExpressCalcEdit开发 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf 控件类型全称:DevExpress.XtraEditors.CalcEdit控件命名空间:DevExpress.XtraEditors程序集:DevExpress.XtraEditors.v17.2.dll类继承树:System.ObjectSystem.MarshalByRefObjectSystem.ComponentModel.ComponentSystem.Windows.Forms.ControlControlBaseBaseControlBaseEditTextEditButtonEditPopupBaseEditCalcEditCalcEdit控件允许用户编辑数字值。使用下拉弹出计算器,用户可以执行基本的数字运算,比如加减乘除,获取反数,使用内存寄存器等。使用属性Properties可以定制控件的外观、文本编辑和数值精确度等。属性Value和EditValue用于指定控件的值。属性Value只接受decimal类型的值,而属性EditValue接受任何类型的对象。属性Value返回的是将控件值转化为System.Decimal类型后的结果。当焦点转移到下一个窗体控件或者用户按Enter键(如果属性RepositoryItemTextEdit.ValidateOnEnterKey值为true),控件将值转换成Decimal类型并将转换结果赋值给控件值。编辑器允许用户输入任意文本(包括希腊字符)改变控件的值。打开下拉计算器时,将控件值转化为Decimal类型参与计算。当不允许编辑文本时,将属性RepositoryItemButtonEdit.TextEditStyle的值设置为TextEditStyles.DisableTextEditor。如果要把CalcEdit作为内置编辑器放置在XtraGrid中,需要创建RepositoryItemCalcEdit类型的对象,赋值给对应的列。按键功能Back:有的计算器上的按钮图案为“←”,功能为撤销上一次操作CE:(ClearEnter)在数字输入期间按下此键,将清除输入寄存器中的值并显示"0",可重新输入C:(Clear)清除全部数据结果和运算符MC:(MemoryClear)清除存储器内保存的数据MR:(MemoryRead)读取存储器内保存的数据MS:(MemorySave)将所显示的数存入存储器中,存储器中原有的数据被覆盖M+:将输入的数加上存储器中的数,所得结果存入存储器sqrt:(SquareRoot)将当前输入的数字开方1/x:将当前输入的数字取倒数数字格式化在属性管理器中,找到Properties分类下的Mask,可以进入DevExpress的“MaskEditor”工具,编辑计算器的Mask,定义数字的格式化规则,如图:MaskType选择Numeric,“EditMask”文本框中,输入要约束CalcEdit文本框格式化的Mask,下面的“Predefinedmask”列表中提供了一些DevExpress预设好的Mask,最下侧的“Testinput”中可以输入测试数据,这个文本框会受到“EditMask”文本框中设定的Mask格式化。Currency:金额,精确到小数点后两位,有千位符,Mask为“c”Decimal:整数,无千位符,Mask为“d”Fixed-point:小数,精确到小数点后两位,无千位符,Mask为“f”Number:小数,精确到小数点后两位,有千位符,Mask为“n”Percent(mode1):百分数,表示成带百分号形式,有千位符,EditValue为原数乘以100后的整数(如Text显示为12%,则EditValue为12),Mask为“P”Percent(mode2):百分数,表示成小数形式,有千位符,EditValue为小数(如Text显示为12%,则EditValue为0.12),Mask为“p”常用属性EditorTypeNamepublicoverridestringEditorTypeName{get;}获取控件的类名称“CalcEdit”EditValuepublicoverrideobjectEditValue{get;set;}获取或设置编辑器的值可以设置EditValue为任意对象,但是编辑器只接受数值类型的值,所以EditValue最终会被转化为Decimal类型的数值如果转化失败,则EditValue值为0PropertiespublicRepositoryItemCalcEditProperties{get;}获取一个RepositoryItemCalcEdit对象,,该对象包含与该控件特定相关的属性、方法和事件TextpublicoverridestringText{get;set;}获取或设置编辑文本框中的显示文本ValuepublicvirtualDecimalValue{get;set;}获取或设置编辑器的值(类型Decimal)Value的值与EditValue相匹配,如果EditValue转化为Decimal类型的数值失败,EditValue值为0常用方法DoValidatepublicvirtualboolDoValidate()publicoverrideboolDoValidate(PopupCloseModecloseMode)验证编辑器输入DoValidate方法检查编辑器的值是否已被用户修改,如果是,则修改后的值会被解析和验证。事件RepositoryItem.ParseEditValue和RepositoryItem.Validating被触发。PopupCloseMode枚举值表示下拉窗口是如何被关闭的,包括以下5个枚举值:ButtonClick点击下拉按钮CancelESC按键或者点击关闭按钮CloseUpKey快捷键ALT+DOWNARROW或者RepositoryItemPopupBase.CloseUpKey定义的快捷键Immediate点击编辑器以外的区域Normal从下拉窗口中选择一个选项GetPopupEditFormpublicDevExpress.XtraEditors.Popup.PopupCalcEditFormGetPopupEditForm()返回控件的弹出窗口常用事件ValueChangedpubliceventEventHandlerValueChanged属性Value的值发生改变时触发,该事件等同于RepositoryItemCalcEdit.ValueChanged
本文档为【DevExpress CalcEdit】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥3.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
有朋自远方来
以前从事过嵌入式C/C++、C#/ASP.NET Web开发,现在从事产品经理
格式:pdf
大小:182KB
软件:PDF阅读器
页数:5
分类:互联网
上传时间:2018-05-02
浏览量:50