有没有办法改变c#中日期时间选择器的前颜色?
本文关键字:选择器 颜色 时间 日期 改变 有没有 | 更新日期: 2023-09-27 18:11:50
我想知道我是否可以用一段类似于下面的鼠标悬停代码:
private void dobDateTimePicker_MouseHover(object sender, EventArgs e)
{
dobDateTimePicker.CalendarForeColor=BLUE;
}
应该使用System.Drawing.Color
结构。
using System.Drawing;
dobDateTimePicker.CalendarForeColor = Color.Blue;
注意这句话摘自DateTimePicker.CalendarForeColor
MSDN页面:
从Windows Vista开始,根据主题,设置这个属性可能不会更改日历的外观。例如,如果Windows设置为使用Aero主题,则设置此属性没有的效果。这是因为呈现了日历的更新版本的外观,该外观在运行时从当前控件派生操作系统主题。如果要使用此属性并启用对于早期版本的日历,可以禁用视觉样式您的应用程序。
dobDateTimePicker.ForeColor = Color.Green;
dobDateTimePicker.CalendarForeColor = Color.Blue; //This line of code will do it for you.
EDIT:在此之前,您可能还需要添加EnableVisualStyles()
方法。