关于Label控件相对窗体位置有关问题
关于Label控件相对窗体位置问题
新手学VB,请教一个问题:
怎样设置label控件在窗体的中间,无论窗体运行后大小怎么变化,label控件永远在窗体的中间。
我在Form_Resize()方法里使用了:
但总是报错,“.Item”编译错误:必选参数,这是怎么回事啊?
------解决方案--------------------
如果是数组就with label1(下标)
------解决方案--------------------
------解决方案--------------------
楼主用的是控件数组?不会吧?所有成员都叠在一个位置上?
新手学VB,请教一个问题:
怎样设置label控件在窗体的中间,无论窗体运行后大小怎么变化,label控件永远在窗体的中间。
我在Form_Resize()方法里使用了:
Private Sub Form_Resize()
With label.Item
.Top = (Me.Height - .Height) / 2
.Left = (Me.Width - .Width) / 2
End With
End Sub
但总是报错,“.Item”编译错误:必选参数,这是怎么回事啊?
------解决方案--------------------
如果是数组就with label1(下标)
------解决方案--------------------
Option Explicit
Private Sub Form_Load()
Me.Font.Name = "黑体"
Me.Font.Size = 48
Label1.Caption = "中间"
Label1.AutoSize = True
Label1.Font.Name = Me.Font.Name
Label1.Font.Size = Me.Font.Size
End Sub
Private Sub Form_Resize()
With Label1
.Top = (Me.Height - Me.TextHeight(Label1.Caption)) / 2
.Left = (Me.Width - Me.TextWidth(Label1.Caption)) / 2
End With
End Sub
------解决方案--------------------
楼主用的是控件数组?不会吧?所有成员都叠在一个位置上?