|
楼主 |
发表于 2013-6-24 20:05
|
显示全部楼层
由于比较忙,已经很长时间没来论坛了,做的“考试系统”有许多不完善的地方,也没有精力去改,请各位朋友见谅。
想把多选题改成五个选项,请重点从下面的代码中进行调整。
If cxt > 0 Then
For i = axt + bxt + 1 To axt + bxt + cxt''''''''''''''''''''''''''''''''''循环从什么位置开始....通过axt、bxt的数量计算出多选题的起始位置
Set mycon = Controls.Add("forms.Label.1", , Visible)
mycon.Top = 100 + (axt + bxt) * 40 + (i - 1) * 70'''''''''''''''确定控件行间距
mycon.Height = 30
mycon.Width = 700
mycon.Left = 35
mycon.Font.Size = 14
Controls("Label" & i).Caption = i & "、" & arr(i, 1)
For j = 1 To 2
a = a + 1
Set mycon = Controls.Add("forms.OptionButton.1", , Visible)
mycon.Top = 110 + (axt + bxt) * 40 + (i - 1) * 70 + j * 20''''''''''''距顶端距离
mycon.Height = 20
mycon.Width = 700
mycon.Left = 35
mycon.Font.Size = 12
Controls("OptionButton" & a).GroupName = i
If j = 1 Then Controls("OptionButton" & a).Caption = "正确"
If j = 2 Then Controls("OptionButton" & a).Caption = "错误"
Next
Next
End If
End If |
|