A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如图:我想在在一个空的textbox中输入一个任意字符,textbox就恰好能将其显示出来,即textbox的宽度刚好能装的下这个字符,可是我输了23个数字或字母但只显示了3个,有个还是被遮挡的,汉字的话就更悲剧了,输入了17个“啊”才露了一点点。。。。textbox的width属性与字符的lenth存在着什么关系,要如何转换才能刚好令其相符。
      

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

3 个回复

倒序浏览
不设置控件宽度,你试试可否!
回复 使用道具 举报
textBox1.Width = textBox1.Text.Length*10;
用这行代码来实现,我试了可以的.根据你自己的需要调整后面"10"
回复 使用道具 举报
夏添 发表于 2013-2-28 15:15
textBox1.Width = textBox1.Text.Length*10;
用这行代码来实现,我试了可以的.根据你自己的需要调整后面"10" ...

不行的,这样的话没办法总是恰好。解决方法已经有了,在这里http://bbs.itheima.com/thread-39165-1-1.html。这是我自己研究的可行方法,不过还是希望谁来帮我解析下,length和width之间的具体换算关系,或者说根本没关系?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马