您可以更改MS Access中所选文本的默认颜色吗?

时间:2011-11-17 20:16:34

标签: ms-access vba access-vba

我还没有找到关于此的现有帖子,所以我会试一试。

我想知道是否有办法更改所选文字的默认高亮颜色?现在,每当我在一个字段上调用.SetFocus时,Access就会“选择”该字段的内容。它使用的颜色是黑色,使数据很难看到。有没有办法改变这种颜色?

3 个答案:

答案 0 :(得分:3)

Access只需交换背景和前景色作为在文本框中突出显示文本的方法。据我所知,没有办法改变这种行为。

显然,您可以自行更改前景色和背景色,但没有单独的“高亮”颜色可以独立于前景/背景设置。

答案 1 :(得分:0)

虽然这不是列表框的特异性,但我仍然认为值得注意的是列表框工作略有不同(不确定为什么......可能是不同的开发人员!)列表框中选定的行将反转背景和前景的颜色,而不是交换它们。

例如,如果您在白色背景上有浅蓝色文本,通常所选行将是黑色背景上的红色文本。白色反转为黑色,浅蓝色反转为红色。

或者如果你有

不确定哪种方法我更喜欢但如果它们在同一个地方会很好!当UI在整个表单中保持一致时,会使UI看起来更好!

答案 2 :(得分:0)

有时,在背景上使用相同或相似颜色的透明文本框(使用对比色文本)可能会导致此问题。确保将文本框背面颜色设置为与背景相同/相似的颜色。

基本上,您需要将文本框背面颜色与文本进行对比。突出显示时,突出显示将与文本框背景颜色形成对比色。