------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
为了提高用户体验,或者美化界面,为控件加入一些动态效果是一个好主意。今天我就演示如何令winform中的textbox随内容长度实时变动。
在开始之前,和大家分享下我在实现这个效果前遇到的一个主要问题。
一开始,我的想法是根据输入的字符串的长度textbox.text.lenth来改变textbox的宽度width。但实际操作后发现,text.lenth和width并不对等。或者说,lenth只是代表字符串的长度,不代表其“宽度”,即我们所看到的大小宽度。width为1的textbox并不能显示长度为1的字符。并且当输入的内容为汉字时,情况又不一样了,如果说宽度10能刚好放下一个字母、数字、或符号,当我们在宽度为10的textbox中输入1个汉字时,它却放不下了,这个汉字会被往左移