创建多个label控件,不是数组,数量会有变化怎么弄的?
Private WithEvents 查看 As LabelLname = J ’变量
Set 查看 = Me.Controls.Add("VB.Label", Lname)
With 查看
.Visible = True
.Caption = "OK"
.Left = 5 * J + X - 2
.Top = T / 150 + Y + 8
.Width = 2
.Height = 4
.ForeColor = vbGreen '
.BackStyle = 0
.ToolTipText = rs.Fields("维修日期")
End With
我可以动态生成控件,但是只有最后一个控件可以响应单机或鼠标事件,怎么处理?不适用数组。
Controls.Remove Lname '删除已创建的控件label
'--------------------------------------
'清空label控件
For Each Label In Me.Controls
If TypeOf Label Is Label Then
Controls.Remove Label.Name
End If
Next
'--------------------------------------