2017-09-25 56 views
0

在连续的窗体上,我试图切换切换按钮的标题以匹配按钮的状态。在这种情况下,当记录/状态为True时,我希望按钮读取“Current”,如果记录为False,则按钮为“Obsolete”。以连续的形式切换标题

enter image description here

下面的脚本在这两者所需的值之间进行切换,但切换是所有的可见按钮,而不是对个人的记录。我不知道如何将单个记录绑定到单独的togglebutton标题。

Private Sub Toggle5_Click() 
    If Me.Toggle5.Value = True Then 
     Me.Toggle5.Caption = "Current" 
     Else: 
     Me.Toggle5.Caption = "Obsolete" 
    End If 
End Sub 

我使用的MS-2013的访问,我希望这个问题之前已经回答了,我还没有找到一个有效的解决方案。

回答

1

正如古斯塔夫写道,你不能直接做到这一点。连续形式的控件的所有静态属性总是适用于该控件的所有实例。

可能的解决方法:

使用文本框(禁用&锁,可能有特殊效果=募集)显示文本,用这样的控制源:将一个透明

= IIf([Status]=True, "Current", "Obsolete") 

按钮,以方便点击(虽然不会显示点击动画)。使用Conditional formatting设置文本框的背景颜色。

+0

谢谢你的回复。这不是我正在寻找的答案,而是它的预期。我会尝试你的文本框建议。 – Dave2e

-1

你不能。

连续形式的未绑定控件在所有记录上携带相同的值和属性。