首页 新闻 会员 周边 捐助

在中文输入法中如何限制输入文本的长度

0
悬赏园豆:5 [已关闭问题] 关闭于 2017-03-17 16:16

需求是这样的

1: 多行文本,每行最多可以输入10个汉字或者20个半角字符

2:限制文本的行数为两行,如果超过了则不接受return换行命令

3:实现对象 wpf的 textbox

    我监听了previewTextInput事件,它只在运行接受到文本的时候才触发 并且space不触发,也就是说 把拼音转换成文本的时候他不触发

 

请大家想个办法

HeartDawn的主页 HeartDawn | 初学一级 | 园豆:9
提问于:2017-03-09 15:34
< >
分享
所有回答(2)
0

你意思是你处理的是键盘?—— 直接处理内容不就行了。

处理键盘逻辑可能会复杂,甚至ctrl+c等快捷键,还有鼠标粘贴等等是很麻烦的。

花飘水流兮 | 园豆:13615 (专家六级) | 2017-03-09 23:20

我想做的是事前Check,内容没有办法那到,换句话说,我已经输入了19个全角文字,我想输入 好 这个字,但是了我在KEY DOWN 事件里面 那到的是 HAO 这样的拼音,如果在TEXTCHANGED里面进行做的话,他必须在光标离开的时候,才可以进行触发。...........................

支持(0) 反对(0) HeartDawn | 园豆:9 (初学一级) | 2017-03-17 16:12
0

没有好的解决方案,最后,还是给个MSG出来了。

HeartDawn | 园豆:9 (初学一级) | 2017-03-17 16:13
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册