【发布时间】:2017-05-16 18:39:38
【问题描述】:
当动态创建用户表单布局时,在添加控件时,我发现语法要求 bstrProgId 末尾的“.1”作为以下代码中的字符串:
For loopthroughsteps = 0 To 0
For foodgroup_id = 0 To 6
'For vit = 2 To 18
For vit = 2 To 3
Dim listbox As Object
Set listbox = UserForm3.Controls.Add("Forms.Listbox.1", foodgroup_id & "-" & vit & "-" & loopthroughsteps, True)
With listbox
.Left = 35 * (vit - 1) + 205 * (vit - 2)
.Top = 25 + (foodgroup_id) * 50
.Height = 50
.Width = 205
End With
Next vit
Next foodgroup_id
Next loopthroughsteps
Controls.Add("Forms.Listbox 之后的“.1”是什么意思?
我在文档中找不到它,但我很好奇;
它是控件表单的索引,但为什么它(总是)为 1? 为什么它会是字符串中的数字?
或者它是某种迹象,如果是的话是为了什么?
【问题讨论】: