【发布时间】:2015-09-08 13:07:04
【问题描述】:
我正在尝试根据文本框的值启用/禁用命令按钮。前任。 “08-09-2015 15:06:24”,取自表格列字段
它似乎会启用或禁用它,具体取决于 。
我希望它找出 txt.Value 是否超过 15 小时前,然后它应该激活按钮。如果不是,则将其保留为“假”
文本框和命令按钮在同一个窗体上。
这是我目前所拥有的,显然没有工作。
Public Sub Kommandoknap184_Click()
If Me.txtOpdTid.Value < DateAdd("h", -15, Date) Then
Kommandoknap35.Enabled = False
Else
Kommandoknap35.Enabled = True
End If
End Sub
【问题讨论】:
-
试试“me!Kommandoknap35.Enabled”而不是“Kommandoknap35.Enabled”,但是我通常使用可见属性来做类似的事情。如果他们不能使用按钮,甚至不要让它可见。 "me.visible = False"
-
对不起,应该是“me.kommandoknap35.visible = false”
-
当我思考这个问题时,最好先禁用或隐藏您的按钮,然后再单击它,或者不要禁用按钮,而是运行检查,如果它不符合条件,使用 msgBox 告诉用户它不是有效数据,如果是,则运行您的代码。我不知道在同一个按钮的单击事件上禁用按钮是最合乎逻辑的方法。