请教一下,写一个简易输入法的思路或相关资料 现在有需要做一个只输入 百家姓 的输入法功能:例如打个 L 就例出 林 李 ...等 拼音L开头的所有姓 打个 Z 就例出 周 张 ...等 拼音Z开头的所有姓各位大侠给点思路来 或来点相关教程之类的 万分感谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不大清楚 c\s b\s 的概念 我所需要的就是 功能如现在常用的输入法 只是字库里就只有百家姓去那里找点什么资料来看啊?????我一点头绪都没有 首先:数据准备:百家姓中文汉字, 对应拼音码的一个索引库比如:张 zhang王 wang输入法思路:用户按键 (key)输入法当前状态: state (是否新开始字)输入法当前buffer: 比如(zh) (zha) (zhan) 等1。按键时, 检查状态. a.新字时, key 存入buffer. 然后通过buffer查找对应汉字. list 出来 b.不是新, buffer 有东西了. buffer之前list 也有. key 压入buffer. 新buffer 在 旧buffer结果中检索 (或者直接按照新buffer检索.) list 结果. (没有结果怎么处理, 自己定义. 撤销输入, 或者提示错误,取消当前key. 或者....)2。当前list中有备选答案. 按键选择 (特殊 的 key) a. 结束输入. state 重置. buffer重置.3。当前list发现输入错误. 按键删除输入项(特殊key). buffer减少, 结果list 重新检索如此类推. 拼音转中文http://topic.csdn.net/u/20100523/15/09691113-13f5-409f-b891-4c9058d2894c.html下拉框autocompleteComboBox.AutoCompleteMode=AutoCompleteMode.Suggest;ComboBox.AutoCompleteSource=AutoCompleteSource.CustomSource;ComboBox.AutoCompleteCustomSource=你的字符串集合。 微软提供的这个很好用http://www.microsoft.com/downloads/details.aspx?FamilyID=44CAC7F0-633B-477D-AED2-99AEE642FC10&displaylang=zh-cn 打印整个窗体 但是PictureBox和LineShape打不出来 请高手赐教! 求一个问题的解决方法 怎样判断数据表DataTable中是否包含指定的值? 请教各位C# 中图片压缩方法中压缩比例参数的问题? C# 中 如何实现 滚屏效果 新上传了一批【免分】下载资源 WIN2003刚安装完ISS6.0出现Service Unavailable问题 刚学C#问几个低级问题 <base target ="_self" />是什么意思 100分 在线等,跪谢~~ Webbrowser小问题! 生成图片的问题 HttpWebRequest 提交Post不成功
数据准备:
百家姓中文汉字, 对应拼音码的一个索引库
比如:
张 zhang
王 wang输入法思路:
用户按键 (key)
输入法当前状态: state (是否新开始字)
输入法当前buffer: 比如(zh) (zha) (zhan) 等1。按键时, 检查状态.
a.新字时, key 存入buffer. 然后通过buffer查找对应汉字. list 出来
b.不是新, buffer 有东西了. buffer之前list 也有. key 压入buffer. 新buffer 在 旧buffer结果中检索 (或者直接按照新buffer检索.) list 结果. (没有结果怎么处理, 自己定义. 撤销输入, 或者提示错误,取消当前key. 或者....)
2。当前list中有备选答案. 按键选择 (特殊 的 key)
a. 结束输入. state 重置. buffer重置.
3。当前list发现输入错误. 按键删除输入项(特殊key). buffer减少, 结果list 重新检索如此类推.
http://topic.csdn.net/u/20100523/15/09691113-13f5-409f-b891-4c9058d2894c.html
下拉框autocomplete
ComboBox.AutoCompleteMode=AutoCompleteMode.Suggest;
ComboBox.AutoCompleteSource=AutoCompleteSource.CustomSource;
ComboBox.AutoCompleteCustomSource=你的字符串集合。
http://www.microsoft.com/downloads/details.aspx?FamilyID=44CAC7F0-633B-477D-AED2-99AEE642FC10&displaylang=zh-cn