当ultraNumericEditor遇到智能ABC
来源:互联网 发布:c语言删除文件指定行 编辑:程序博客网 时间:2024/05/18 22:42
ultraNumericEditor可以限制用户不能输入非数字的字符(负号、小数点等除外),但把智能ABC切换到全角后输入数字,ultraNumericEditor控件却抛出了输入字符串非法的异常,这应该算是Infragistics 2005的一个BUG了。
经过几位好友的共同研究,终于找到解决办法,其实很简单,就是把ultraNumericEditor控件的ImeMode属性设置为Disable,但这还没有完,因为如果智能ABC在ultraNumericEditor控件获得焦点前已经出现,那么当ultraNumericEditor控件获得焦点后,智能ABC只是灰掉了,说它灰掉是因为用鼠标点击它又恢复正常了。所以还需要在ultraNumericEditor控件的ImeModeChanged事件中加入下面的代码,让智能ABC“彻底消失”:
this.ultraNumericEditor1.ImeMode = ImeMode.Disable;
再运行看看,ultraNumericEditor和智能ABC是不是再也见不着了?
注:不只是智能ABC,其它输入法也一样 :)
经过几位好友的共同研究,终于找到解决办法,其实很简单,就是把ultraNumericEditor控件的ImeMode属性设置为Disable,但这还没有完,因为如果智能ABC在ultraNumericEditor控件获得焦点前已经出现,那么当ultraNumericEditor控件获得焦点后,智能ABC只是灰掉了,说它灰掉是因为用鼠标点击它又恢复正常了。所以还需要在ultraNumericEditor控件的ImeModeChanged事件中加入下面的代码,让智能ABC“彻底消失”:
this.ultraNumericEditor1.ImeMode = ImeMode.Disable;
再运行看看,ultraNumericEditor和智能ABC是不是再也见不着了?
注:不只是智能ABC,其它输入法也一样 :)
鸣谢:笑看剑与侠(21723206)
- 当ultraNumericEditor遇到智能ABC
- 当SUN的JText遇到微软智能ABC
- 智能ABC
- 智能ABC漏洞使用
- 智能ABC中断进程
- 关于智能ABC得
- 智能ABC的妙用
- 智能ABC知多少?
- 智能ABC的漏洞
- 智能ABC输入法技巧
- 智能ABC漏洞~~
- 智能ABC之备忘
- 快速智能ABC
- 快速智能ABC
- 智能ABC的用法
- 智能ABC漏洞
- 拼音输入法技巧-智能ABC
- 智能ABC输入法溢出分析
- 扩展 VMWare 虚拟盘容量详细过程
- 毕业了。。
- 获得中英文混排的字符串长度
- windows 查看端口使用情况
- MACD
- 当ultraNumericEditor遇到智能ABC
- Infragistics 2005 中 UltraTabControl 与 UltraTabStripControl 的区别
- C语言之指针、数组和函数
- 关于无模式对话框唯一性如何实现
- 解决无法安装 VS2003 .net 系统必备的问题
- C/C++语言中指向函数的指针
- 解决我在 Word 中创建目录时假死现象
- 一个简单的分页程序
- SQL关于多表查询