【问题标题】:Make image visible or not visible based on multiple checkboxes根据多个复选框使图像可见或不可见
【发布时间】:2015-12-04 06:30:07
【问题描述】:

以下代码根据是否选中了两个复选框来打开或关闭图像。问题是当我添加复选框时,只有最后两个可以正常工作。在下面的示例中,如果同时选中 chk_Pipe1NchkIn1,图像不会打开和关闭。然而,当chk_Pipe2NchkIn2 都被选中时,它可以完美运行。如果我添加 chk_Pipe3NchkIn3 它将适用于这个集合,但集合 1 和 2 不再工作。任何想法为什么?

'NIn
If Me.chk_Pipe1N Or Me.chk_Pipe2N And Me.chkIn1 Or Me.chkIn2 Then
    Me.imgNIN.Visible = True
Else
    Me.imgNIN.Visible = False
End If

'NOut
If Me.chk_Pipe1N Or Me.chk_Pipe2N And Me.chkOut1 Or Me.chkOut2 Then
    Me.imgNOut.Visible = True
Else
    Me.imgNOut.Visible = False
End If

【问题讨论】:

  • 这是你想要的逻辑吗? If (Me.chk_Pipe1N Or Me.chk_Pipe2N) And (Me.chkIn1 Or Me.chkIn2) Then
  • Chrismas007,成功了,非常感谢!!

标签: vba ms-access checkbox


【解决方案1】:

更简单(添加@HansUp 的评论):

Me.imgNIN.Visible = (Me.chk_Pipe1N Or Me.chk_Pipe2N) And _
                    (Me.chkIn1 Or Me.chkIn2)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-02
    • 2021-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多