0

使用 DTPicker 日期控件时,我的一台 Win7 机器上出现了奇怪的行为。当控件未启用(myDTPicker.Enabled=false)时,日期文本不显示,为空白。

当 (myDTPicker.Enabled=false) 日期文本可见且控件显示为灰色时,我的另一台 Win7 SP1 机器上的相同程序按预期工作;这很好。

原来日期文本为空白的Win7机器没有SP1,所以我认为可能是问题所在。我升级到 SP1,但问题并没有消失。也重新启动只是为了确保。

您是否碰巧知道当 DTPicker.Enabled=false 在一个 Win7 框与另一个框上时可能导致日期文本为空白的原因?

4

2 回答 2

2

VB6 中的 DTP 从系统的“已禁用项目”字体颜色中获取其前景文本颜色 - 因此,如果将其设置为浅灰色而不是更常见的深灰色,它将具有使 DTP 在禁用时看起来空白的效果。您需要转到“高级窗口颜色和外观设置”对话框进行检查。

于 2012-05-31T23:19:11.333 回答
0

不确定这是否是您的问题,但在这里我是在黑暗中拍摄的。我以前在 Windows 7 上看到过这个问题,当时 DPI 不是默认值。如今,一些笔记本电脑的默认 DPI 为 125%。尝试将其重置为 100% 并查看是否可以修复它。

于 2012-05-31T21:47:35.583 回答