我想知道我是否可以使用类似下面鼠标悬停的代码来实现它:
private void dobDateTimePicker_MouseHover(object sender, EventArgs e)
{
dobDateTimePicker.CalendarForeColor=BLUE;
}
答案 0 :(得分:0)
dobDateTimePicker.ForeColor = Color.Green;
dobDateTimePicker.CalendarForeColor = Color.Blue; //This line of code will do it for you.
编辑:在此之前,您可能还需要添加EnableVisualStyles()
方法。
答案 1 :(得分:0)
您应该使用System.Drawing.Color
结构。
using System.Drawing;
dobDateTimePicker.CalendarForeColor = Color.Blue;
请注意此评论摘自DateTimePicker.CalendarForeColor
MSDN页面:
从Windows Vista开始,根据主题设置此项 属性可能不会更改日历的外观。例如, 如果Windows设置为使用Aero主题,则设置此属性没有 影响。这是因为呈现了日历的更新版本 具有从当前运行时派生的外观 操作系统主题。如果要使用此属性并启用 在日历的早期版本中,您可以禁用视觉样式 你的申请。