请教VB高手一个text文本框的问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 12:35:29
比如我画了一个text1.text,这个框较大,我朝里输入数值,如数值字号较小,这个数总是在文本框的靠上部,怎么能让数值居在文本框中间呢?
我的意思就是三楼所说的,如何水平和垂直都居中呢?

如果是文本水平居中,就设置 Alignment = VbCenter
如果是要文本水平+垂直居中就没办法了,只能自己写控件。

还有一个貌似同样效果的方法,就是画个PictureBox,在里面再画个TextBox放在PictureBox中间,设置TextBox的Appearance=0及BorderStyle=0 ,设置PictureBox的背景色为白色。

将这个文本框的Alignment属性设置为2

补充:在Vb中如text和label控件是没有垂直居中功能的。
但是可以给文字加空行。

在form_load事件中加上
text1.alignment=2
或手动设置text1的alignment属性为2