c#textbox输入汉字的时候每个拼音字母都会触发键盘事件怎么办?textbox中文无法正常输入怎么办?
输入中文字的时候,前面却出现了一堆拼音的英文字母,是因为每按一个拼音字母都触发了keyup事件
(上图为:输入中文字“啊啊啊啊”)
原因:keyup、keypress、keydown等事件里的代码都不可以运用到Textbox.Text属性。
解决方法:
不在keyup、keypress、keydown等事件里调用Textbox.Text属性,
而是新增TextChanged事件,当文本发生改变时触发。