text文本框在运行时如何根据输入文字行数的多少动态改变其Height属性
时间:2011-11-29
来源:互联网
我做一个小程序,需要在运行时向text文本框里输入文字,但无论输多少文字,文本框的高度还是设计时的大小,能不能随着输入文字行数的变化动态的改变其高度呢?就像label标签中的Autosize属性那样,请各位大师给小弟支个招吧,万分感谢!
作者: jiath0815 发布时间: 2011-11-29
总有限度的,不可能无限大,毕竟屏幕就那么点大。
即使就像label标签中的Autosize属性那样,也不可能没边的伸缩
即使就像label标签中的Autosize属性那样,也不可能没边的伸缩
作者: SupermanKing 发布时间: 2011-11-29
如果对于少量的字体,要计算高度,可以用API函数的 DrawText 取得文本在指定设备中的宽高。
只要你把设备中的字体样式、字体大小、字间距、行距设置成你的TextBox的配置相同,然后再用
DrawText来取得宽高就可以了,如果你不清楚GDI是如何创建和设置这种图形设备,你可以用一个
PixtureBox 控件或直接用窗体来取代这个设备,只要设置窗体或PixtureBox 控件的字体样式
与TextBox相同,然后就可以用DrawText在窗体或PixtureBox 控件的设备上取这些信息了,至于
DrawText的用法,百度一下“DrawText”就会有非常详细的解释
只要你把设备中的字体样式、字体大小、字间距、行距设置成你的TextBox的配置相同,然后再用
DrawText来取得宽高就可以了,如果你不清楚GDI是如何创建和设置这种图形设备,你可以用一个
PixtureBox 控件或直接用窗体来取代这个设备,只要设置窗体或PixtureBox 控件的字体样式
与TextBox相同,然后就可以用DrawText在窗体或PixtureBox 控件的设备上取这些信息了,至于
DrawText的用法,百度一下“DrawText”就会有非常详细的解释
作者: SupermanKing 发布时间: 2011-11-29
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28