vb textbox 随 它最长一行文字长度的变化而改变大小

在visualbasic中,如何让textbox随它输入文本中最长一行文本的长度而改变自己的大小?... 在visual basic 中,如何让textbox随它输入文本中最长一行文本的长度而改变自己的大小? 展开
 我来答
xlzzc
推荐于2016-07-16 · TA获得超过7301个赞
知道大有可为答主
回答量:4205
采纳率:50%
帮助的人:1453万
展开全部
和让Grid控件自适应列宽一个原理。遍历每一行,获取最长的字符串的长度。再按字号换算出行宽。最后设置。
我曾经做一个技术迁移或者叫做欺骗。就是把遍历后找到的最长的字符串放进标签控件(隐身的,哈哈~~),再把此时标签的宽度赋值给文本框……
你试下我的代码就明白了:
Private Sub Text1_Change()
Label1.AutoSize = True
Label1 = Text1
Text1.Width = Label1.Width
End Sub
你在文本框中输入内容

张志晨
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式