黑马程序员技术交流社区

标题: 字符的宽度和textbox的宽度怎样才能统一? [打印本页]

作者: 颜晓峰    时间: 2013-2-28 12:45
标题: 字符的宽度和textbox的宽度怎样才能统一?
如图:我想在在一个空的textbox中输入一个任意字符,textbox就恰好能将其显示出来,即textbox的宽度刚好能装的下这个字符,可是我输了23个数字或字母但只显示了3个,有个还是被遮挡的,汉字的话就更悲剧了,输入了17个“啊”才露了一点点。。。。textbox的width属性与字符的lenth存在着什么关系,要如何转换才能刚好令其相符。
      
作者: 苗昆明    时间: 2013-2-28 15:01
不设置控件宽度,你试试可否!
作者: wahaha    时间: 2013-2-28 15:15
textBox1.Width = textBox1.Text.Length*10;
用这行代码来实现,我试了可以的.根据你自己的需要调整后面"10"
作者: 颜晓峰    时间: 2013-2-28 23:16
夏添 发表于 2013-2-28 15:15
textBox1.Width = textBox1.Text.Length*10;
用这行代码来实现,我试了可以的.根据你自己的需要调整后面"10" ...

不行的,这样的话没办法总是恰好。解决方法已经有了,在这里http://bbs.itheima.com/thread-39165-1-1.html。这是我自己研究的可行方法,不过还是希望谁来帮我解析下,length和width之间的具体换算关系,或者说根本没关系?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2