失去焦点后如何将条件格式保留在子窗体中?

时间:2018-12-12 14:24:33

标签: sql ms-access access-vba

我有一个子窗体,其中选定的记录控制着显示在主窗体上的数据。我希望通过条件格式将子窗体上的选定记录突出显示为黄色。

方法1

当子窗体具有焦点时,可以将条件格式设置为“字段具有焦点”,但是在子窗体外部单击时,突出显示将停止。

方法2

将条件格式设置为“表达式是”并在主窗体中创建与子窗体相等的文本框记录ID仅突出显示子窗体中的第一条记录。

[SubformID] = [Forms]![frm_MainForm]![tbSubformID]

任何帮助将不胜感激!谢谢!

1 个答案:

答案 0 :(得分:2)

方法2已关闭。

相反,请在子窗体上使用隐藏的文本框。在子窗体的Form_Current事件中,将.Value属性设置为等于当前所选记录的ID。然后,使用条件格式设置,使用 Expression Is 来检查该文本框的值是否等于子窗体的ID字段的值。