2011-11-17 98 views
3

我还没有找到关于此的现有帖子,所以我会给它一个镜头。您可以更改MS Access中选定文本的默认颜色吗?

我想知道是否有方法来更改所选文本的默认高亮颜色?现在,只要我在域上调用.SetFocus,Access就会“选择”域中的内容。它使用的颜色是黑色,并且很难看清数据。有没有办法改变这种颜色?

回答

3

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

显然你可以自己改变前景和背景的颜色,但是没有单独的“高光”颜色,你可以设置独立于前景/背景。

+0

我明白了,这很有趣。谢谢你的帮助! :) – MultiGuy

+3

@ user986706:我看到你在StackOverflow上提出了几个问题,但还没有接受任何答案。如果您想继续获得高质量的帮助,您应该提供有帮助的答案,并将特别解决您问题的答案标记为“已接受”。看到这里:http://stackoverflow.com/faq#howtoask – mwolfe02

0

虽然这不是列表框的特殊性,但我仍然认为值得注意的是,列表框的工作方式略有不同(不知道为什么......也许是不同的开发人员!)列表框中的选定行将会反转出背景和前景的颜色分开,而不是交换它们。

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

或者,如果你有

不知道哪种方法我更喜欢,但如果他们在同一这将是很好!当UI在整个表单中保持一致时,UI看起来会更好!

0

有时,这个问题可能是由于在相同或相似颜色的背景上使用透明文本框(带有对比色文本)造成的。确保将文本框的背景颜色设置为与背景相同/相似的颜色。

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