我已经创建了一个日期选择器,允许您选择多个日期,并切换它们,以便在这些日期上没有人可以预订任何东西。
为了实现这一点,我有31个切换按钮和一个月份选择器。当您选择月份时,每个31个按钮都必须更新,并从获取值(切换开或关)。
目前,我在月份选择器的更新事件中编写了一个冗长的代码列表来完成此操作。
为了实现这一点,我有31个切换按钮和一个月份选择器。当您选择月份时,每个31个按钮都必须更新,并从获取值(切换开或关)。
目前,我在月份选择器的更新事件中编写了一个冗长的代码列表来完成此操作。
Private Sub cmbMonth_AfterUpdate()
If IsNull(Me.cmbMonth) Then
GoTo Subexit
Else
Imonth = CInt(Me.cmbMonth)
End If
Call Update_toggle(Me.Toggle1)
Call Update_toggle(Me.Toggle2)
Call Update_toggle(Me.Toggle3)
Call Update_toggle(Me.Toggle4)
等等 - 切换到31。
有没有一种用循环来实现这个的方法?
我尝试了以下的代码:
Dim toggle as Togglebutton
Dim I as integer
Dim strTogglename as String
set toggle = new togglebutton
I = 1
for 1 = 1 to 32
strtogglename = "Me.Toggle" & I
set toggle.name = strtogglename
Call Update_toggle(Toggle)
next I
但是我无法使其工作。尝试使用 byref
和 byval
也没有帮助。