空的文本框里插入一个法文字符后,过段时间文字长度莫名其妙地变长
在一个空的TextBox,比如说就叫textBox,里面插入一个非英语字母的法语字母,比如说
à,
然后保存textBox.Text属性,然后再将这个字符串赋值给另一个TextBox的话,那么这个新的TextBox的Text属性竟然变成了长度为12(也可能是11)的一个字符串!我一个一个字符地打印了出来,发现原有的字母在最后一个,而前面被插入了若干的空字符。请问这个是怎么回事呀?怎么避免呀?
当然这个是我在做一个软件的过程中遇到的问题的简略描述版。难道说TextBox有什么潜规则吗?然而如果TextBox里的文字是中文或者英文的话则完全没问题。而且刚开始插入的时候也是没问题的。难道说还跟字体有关吗?我的文本框的字体设置为Calibri了。真的是太令人不解了!