给限制IP格式的EditMask赋值

duanwenzhi00 2011-08-28 07:14:16
我在Window里放入了一个EditMask,设置MaskdataType为###.###.###.###,输入的时候可以按照格式输入,只是在输入数字时检查下就行了,但是现在有个问题就是,在界面打开程序给些控件赋值时,我直接将值赋给此控件,显示出来的值有问题,想问下怎样才能正确的显示程序给控件赋的值啊
...全文
127 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
路人甲cw 2011-08-28
  • 打赏
  • 举报
回复
试试这样:
将EditMask控件的MaskDataType设为StringMask!,格式不变.
取显示的值:
string ls_display
ls_display=em_1.text
取真实的值:
string ls_really
em_1.GetData(ref ls_really)
赋值的时候:
em_1.Text=ls_really

例:
---------
假如此时的em_1显示的是"255.255.255.255"
那么ls_display的值就是"255.255.255.255",而ls_really的值为"255255255255",所以如果你要为赋值时就要这样:
em_1.text="255255255255"
路人甲cw 2011-08-28
  • 打赏
  • 举报
回复
你现在是如何赋值的?

396

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧