我试图启用/禁用基于文本框的值的命令按钮。防爆。 “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
尝试“我!Kommandoknap35.Enabled”而不是“Kommandoknap35.Enabled”,但是我通常使用visible属性来做这样的事情。如果他们不能使用按钮,甚至不要使其可见。 “me.visible = False” – Gene
对不起,应该是“me.kommandoknap35.visible = false” – Gene
当我思考这个问题时,最好在点击按钮之前禁用或隐藏按钮,或者禁用按钮,运行你的支票,如果它不符合标准,使用msgBox告诉用户它不是有效数据,如果它是,那么运行你的代码。我不知道在同一按钮的单击事件中禁用按钮是最合乎逻辑的方法。 – Gene