c#textbox输入汉字的时候每个拼音字母都会触发键盘事件怎么办?textbox中文无法正常输入怎么办?

输入中文字的时候,前面却出现了一堆拼音的英文字母,是因为每按一个拼音字母都触发了keyup事件
c#textbox输入汉字的时候每个拼音字母都会触发键盘事件怎么办?textbox中文无法正常输入怎么办?
(上图为:输入中文字“啊啊啊啊”)
c#textbox输入汉字的时候每个拼音字母都会触发键盘事件怎么办?textbox中文无法正常输入怎么办?

原因:keyup、keypress、keydown等事件里的代码都不可以运用到Textbox.Text属性。

解决方法:
不在keyup、keypress、keydown等事件里调用Textbox.Text属性,
而是新增TextChanged事件,当文本发生改变时触发。
c#textbox输入汉字的时候每个拼音字母都会触发键盘事件怎么办?textbox中文无法正常输入怎么办?