在容许输入中文的情况下,比如姓名,自动打开中文输入法:
<a href="http://images.cnblogs.com/cnblogs_com/eastjade/WindowsLiveWriter/f59c91f2d5c1.NETIExtenderProvider_18B4/T_F5V4QZ%60F~1S%257KXE8(J%7DJ_2.jpg"></a>
而在非中文输入的情况下,如年龄,自动关闭中文输入法状态:
<a href="http://images.cnblogs.com/cnblogs_com/eastjade/WindowsLiveWriter/f59c91f2d5c1.NETIExtenderProvider_18B4/KY%60HEU%6079%60%5BNWP%7B%7D)4%5BWGGF_2.jpg"></a>
那么,这样的需求我们如何实现呢,实现的方法或者很多,我只说IExtenderProvider扩展实现的方法,在AgileEAS.NET平台中集成了一个叫ChineseLanguageInput的小组件来完成这个功能,下面我就把ChineseLanguageInput的实现跟大家看看:
这里还用到一个类型Language:
上面就是ChineseLanguageInput组件的所有源码,怎么用呢,一样的方式,拖上面,在控件上设计输入法状态:
<a href="http://images.cnblogs.com/cnblogs_com/eastjade/WindowsLiveWriter/f59c91f2d5c1.NETIExtenderProvider_18B4/%E8%AF%AD%E8%A8%80%E5%88%87%E6%8D%A2_2.png"></a>
就弄到这吧,也不搞个demo了,组件源码都贴了,朋友们自己试吧。
QQ群:120661978,125643764
<a href="http://www.cnblogs.com/eastjade/archive/2010/04/19/1715662.html">AgileEAS.NET之敏捷并行开发方法</a>
<a href="http://www.agilelab.cn/">敏捷软件工程实验室</a>
本文转自 agilelab 51CTO博客,原文链接:http://blog.51cto.com/agilelab/561927