王朝百科
分享
 
 
 

MaskedEdit(屏蔽编辑)控件

王朝百科·作者佚名  2010-01-04  
宽屏版  字体: |||超大  

Masked Edit控件可以规定格式输出数据而且也可以限制输入的数据。该控件对输入或显示的数据类型都给出了提示。

Masked Edit控件与标准的文本框控件相似,但其可以限定输出的格式和屏蔽输入数据。如果你没有使用输入屏蔽,则Masked Edit控件与标准的文本框一样,只是其还有DDE的能力。

如果你使用了Mask属性定义了一个屏蔽码,则Masked Edit控件的每个字符位置都映射为一个指定类型的置换元或提示字符。提示字符可以提示要使用的数据。例如,电话区号使用小括号括起来,如(206)。

如果你输入的字符与输入屏蔽码冲突,就产生一个ValidationError事件。输入屏蔽码将阻止你向控件中输入无效字符。

Masked Edit控件有3个绑定属性:DataChanged, DataField和DataSource。这意味着其可以连接到数据控件,显示记录集中当前记录的数据域。Masked Edit控件也可以将数据写入记录集。

当读取DataField属性引用的数据域时,只要有可能,其就转换为Text属性字符串。如果记录集是可以更新的,字符串就转换成数据域中的数据类型。

当你定义了一个屏蔽码而想清除Text属性时,必须先将Mask属性设置为空字符串,然后将Text属性设置为空字符串:MaskedEdit1.Mask = " "MaskedEdit1.Text = " "

定义了输入屏蔽码之后,Masked Edit控件就与标准的文本框不一样了。当输入数据或移动光标时,光标将自动跳过提示字符。

当插入或删除一个字符时,如果有必要,光标右边的所有非提示字符都进行移位。如果移位将导致有效检验错误,就阻止移位并产生一个ValidationError事件。

假设Mask属性定义为 ?###敚琓ext属性的当前值是 揂12败H绻闶酝荚谧址鸄的左边插入一个字符B,则字符A将移位到右边。因为输入的第二个字符应是数字,所以将产生一个ValidationError事件。

在运行时,Masked Edit控件也检验Text属性的有效性。如果你设置的Text属性与输入屏蔽码有冲突,控件就产生一个运行时错误。

你可以像标准的文本编辑控件一样选择文本。当选择的文本被删除时,控件试图对剩余的字符进行移位。然而,如果移位将导致检验无效,就产生一个ValidationError事件。

通常,当Masked Edit控件中的选择内容拷贝到剪贴板上时,整个选择的内容,包括提示字符都传给了剪贴板。你可以使用ClipMode属性只将用户输入的事件传给剪贴板──不拷贝输入屏蔽码的提示字符。

属性

AllowPrompt属性, AutoTab属性,ClipMode属性,ClipText属性,Format属性,FormattedText属性,Mask属性,MaxLength属性,PromptChar属性,PromptInclude属性,SelText属性(Masked Edit控件)Text属性(MaskedEdit控件),DataFormat属性,DataBinding对象,TabIndex属性,DragIcon属性,DragMode属性,MouseIcon属性,SelLength, SelStart, SelText属性,TabStop属性,HelpContextID属性,Name属性,Parent属性,Font属性,Container属性,ToolTipText属性,DataChanged属性,DataField属性,WhatsThisHelpID属性,OLEDragMode属性(ActiveX控件),OLEDrogMode属性(ActiveX控件),SelLength, SelStart, SelText属性(ActiveX控件),Height, Width属性(ActiveX控件),Index属性(ActiveX控件),Left, Top属性(ActiveX控件),Tag属性(ActiveX控件),Visible属性(ActiveX控件),Object属性(ActiveX控件),Appearance属性(ActiveX控件),BackColor, ForeColor属性(ActiveX控件),BorderStyle属性(ActiveX控件),Enabled属性(ActiveX控件),HideSelection属性(ActiveX控件),hWnd属性(ActiveX控件),MousePointer属性(ActiveX控件)。

方法

DataBindings属性,SetFocus方法,Drag方法,Move方法,ZOrder方法,ShowWhatsThis方法,OLEDrag方法(ActiveX控件),Refresh方法(ActiveX控件)。

事件

ValidationError事件,DragDrop事件,DragOver事件,GotFocus事件,LostFocus事件,Validate事件,OLECompleteDrag事件(ActiveX控件),OLEDragDrop事件(ActiveX控件),OLEDragOver事件(ActiveX控件),OLEGiveFeedBack事件(ActiveX控件),OLESetData事件(ActiveX控件),OLEStartDrag事件(ActiveX控件),Change事件(ActiveX控件),KeyDown,KeyUp事件,KeyPress事件。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有