远风,vb里面怎样使label的caption内容还有text的text内容垂直居中啊?

当然水平居中在属性里就可以设置,但是垂直居中一直没有好办法。我也找了好多帖子和帮助,但都不理想,我窗体中需要居中的控件还挺多。唉,愁啊。不知道你是怎么处理的,请赐教。远风... 当然水平居中在属性里就可以设置,但是垂直居中一直没有好办法。我也找了好多帖子和帮助,但都不理想,我窗体中需要居中的控件还挺多。唉,愁啊。不知道你是怎么处理的,请赐教。
远风,我的意思不是说让控件在窗体中居中,二是让label空间的内容在label空间中垂直居中,就像一个command的caption内容一样,在控件的最中间显示。
展开
 我来答
远风的梦想家
推荐于2017-10-15 · TA获得超过2550个赞
知道大有可为答主
回答量:1389
采纳率:0%
帮助的人:0
展开全部
垂直居中的话基本上没什么可能了,只有通过API来不断刷新实现了,控件本身没有办法,我知道你的意思,所以我说可以用下面的两种技巧让自己的文字"看上去"是居中的
==================================
应该是没有什么属性能够自动设置,有两种思路:
1、自己写控件,可以用API或者别的手段实现(比如drawText)
2、自己手工计算每个label的坐标和高度,举例说:
dim th as Single
th = frmmain.TextHeight("A")
这就是字符A在窗体上的高度,有了这个高度值,可以通过代码设置文本标签的垂直居中问题。

至于textbox的垂直居中,基本上不可行,除非自己写控件了
来自:求助得到的回答
鬏靈燊
2010-08-17 · TA获得超过363个赞
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:144万
展开全部
他们的Alidnment属性
0--居左
1--居右
2--居中
不好意思,你的问题我看错了,text控件和label控件不支持垂直居中,这个是不可能实现的,你可以自己写个控件,在text的基础上扩充功能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式