Ms access 访问表单中的背景色问题

Ms access 访问表单中的背景色问题,ms-access,Ms Access,我有一个包含文本框“Text20”的表单。我在表单的OnCurrent事件中添加了一些代码: Option Compare Database Private Sub Form_Current() Text20.BackColor = vbRed End Sub 当我显示表单时,它什么也不做,而它应该给我的文本框上色。你明白为什么吗 谢谢在代码背后确实没有理由这样做。只需右键单击控件,选择条件格式,应用格式,并为其指定条件和格式 不需要代码 事实上,您在示例中包含的代码会在每次表单更改记录时

我有一个包含文本框“Text20”的表单。我在表单的OnCurrent事件中添加了一些代码:

Option Compare Database

Private Sub Form_Current()
Text20.BackColor = vbRed
End Sub
当我显示表单时,它什么也不做,而它应该给我的文本框上色。你明白为什么吗


谢谢

在代码背后确实没有理由这样做。只需右键单击控件,选择条件格式,应用格式,并为其指定条件和格式

不需要代码

事实上,您在示例中包含的代码会在每次表单更改记录时重新设置,这无论如何都是多余的

更好。为什么不在控件的属性表中设置颜色呢


Text20
意味着您的表单上可能至少有19个其他文本框。您确定
Text20
可见吗?您的代码看起来正确。代码是否运行?通过单击该行并按F9.hum添加断点。它适用于除2010之外的所有access版本。2010年它适用于我。尝试反编译和/或压缩与修复。谢谢你Remou这是我不熟悉的压缩与修复Access,我不知道;)