永发信息网

vb 让上下两个label 中的数字对齐

答案:4  悬赏:70  手机版
解决时间 2021-04-11 14:55

我想要上下对齐
用空格的话,没有“-”“.”是可以的
我想问下有解决含“-”“.”的对齐方法吗?
最佳答案

'按","来对齐的,由于2个label的","数量可能不一样,所以都是分开处理的,数量不限按最长的分割。


Option Explicit


Private Sub Form_Activate()
Dim a, b, abmax, i
Me.Height = 3600
Me.Width = 4800
Label1.Left = 480: Label2.Left = 480
Label2.Top = 480: Label2.Top = 800
Label1.AutoSize = True
Label2.AutoSize = True


Label1.Caption = "1,1,1"
Label2.Caption = "11,-1,-0.5"
a = Split(Label1.Caption, ",")
b = Split(Label2.Caption, ",")


For i = 0 To UBound(a)
If abmax < Len(a(i)) Then abmax = Len(a(i))
Next
For i = 0 To UBound(b)
If abmax < Len(b(i)) Then abmax = Len(b(i))
Next


Label1.Caption = ""
Label2.Caption = ""


For i = 0 To UBound(a)
Label1.Caption = Label1.Caption & Space(abmax - Len(a(i))) & a(i) & ","
Next
For i = 0 To UBound(b)
Label2.Caption = Label2.Caption & Space(abmax - Len(b(i))) & b(i) & ","
Next
End Sub


全部回答

用FORMAT()

用格式化输出

vbTab帮你搞定

用空格是可以对齐的,你把字体设为宋体就可以

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中秋节企业祝福短信,中秋节的祝福词语大全
新浪首页是什么
求一封能感动我离婚的老婆,换回一个完整的家
来了月经后为什么一直感觉一边屁股不对称?请
从美国带礼物回来海关会扣吗
单选题下列关于植物组织培养和动物细胞培养的
OPPO音乐手机
冠宇小家电在什么地方啊,我要过去处理事情
为什么我在CF退出了以前的战队自己再创建另一
吃女朋友醋的时候该怎么办?
迅雷下载资源一直是1,什么都下不下来,怎么
狗配种后20天小便中有血
l垃圾文件无法删除
单选题十七大报告中“民生问题”首次单列篇章
康卫路地址在哪,我要去那里办事
推荐资讯
SHE之间是什么关系
固始县有哪些公交车经过蓼城中学这条路
珠海东方外语实验学校在哪里啊,我有事要去这
为什么朋友很久没有联系关系还是那么好
单选题作家、作品、出处搭配错误的一项是()
电镀真金怎么做保护不氧化不褪色
如何养金鱼
什么事有旋场
QQ农场如何防止小偷来偷成熟的果子
Q币账户怎么开通
找个摄影师跟拍一天多少钱的一般?
酌隐地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?