TextBox的PreviewTextInput事件 第一次输入的时候 事件中获取不到输入的值,由于特殊情况,不想用TextChanged事件,请大神告知有啥办法解决
解决办法1:解决为什么不想用TextChanged事件
解决办法2:不用事件,改为绑定上下文属性
我需要限制输入的字符长度
@搬砖的L先生: 限制字符长度跟这俩事件有关系吗?
https://www.cnblogs.com/lonelyxmas/p/10789427.html
最好不要用事件了,绑定Model中的属性多简单
我知道绑定 我要限制字符数?比如限制6字符 有好的办法吗
@搬砖的L先生: 有MaxLength属性吧
@会长: 这个属性无法正对汉字
@会长: 亲测
@搬砖的L先生: 汉字的话有什么问题?
@搬砖的L先生: 我记得汉字也可以的呀
@搬砖的L先生: 你为什么说汉字不可以,是不是因为汉字占的字节多,你怕数据库里放不下,你用的什么数据库,据我所知,一些数据库的长度也是针对字符长度而言的,不是字节长度,比如较新版本的MySQL的Char的长度就是指的字符
@搬砖的L先生: 如果是因为数据库的原因,那你可以这样啊,如果汉字占2个字节,或者3个字节,就实现把长度定义为理想长度的2倍或3倍,虽然浪费了一些空间