有没有办法改变C#中日期时间选择器的前色

时间:2015-09-09 13:36:01

标签: c#

我想知道我是否可以使用类似下面鼠标悬停的代码来实现它:

    private void dobDateTimePicker_MouseHover(object sender, EventArgs e)
    {
        dobDateTimePicker.CalendarForeColor=BLUE;
    }

2 个答案:

答案 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主题,则设置此属性没有   影响。这是因为呈现了日历的更新版本   具有从当前运行时派生的外观   操作系统主题。如果要使用此属性并启用   在日历的早期版本中,您可以禁用视觉样式   你的申请。