DateTimePicker.CalendarFont 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置应用于日历的字体样式。
public:
property System::Drawing::Font ^ CalendarFont { System::Drawing::Font ^ get(); void set(System::Drawing::Font ^ value); };
public System.Drawing.Font CalendarFont { get; set; }
member this.CalendarFont : System.Drawing.Font with get, set
Public Property CalendarFont As Font
属性值
表示应用于日历的字体样式的 Font。
示例
下面的代码示例演示如何初始化 CalendarFont 属性。 此示例创建一个新 DateTimePicker 控件,将其添加到 Controls 集合中 Form,然后将属性初始化 CalendarFont 为动态定义的 Font控件。
public:
MyClass()
{
// Create a new DateTimePicker.
DateTimePicker^ dateTimePicker1 = gcnew DateTimePicker;
array<Control^>^ myClassControls = {dateTimePicker1};
Controls->AddRange( myClassControls );
dateTimePicker1->CalendarFont = gcnew System::Drawing::Font(
"Courier New", 8.25F, FontStyle::Italic, GraphicsUnit::Point, ((Byte)(0)) );
}
public MyClass()
{
// Create a new DateTimePicker.
DateTimePicker dateTimePicker1 = new DateTimePicker();
Controls.AddRange(new Control[] {dateTimePicker1});
dateTimePicker1.CalendarFont = new Font("Courier New", 8.25F, FontStyle.Italic, GraphicsUnit.Point, ((Byte)(0)));
}
Public Sub New()
' Create a new DateTimePicker.
Dim dateTimePicker1 As New DateTimePicker()
Controls.AddRange(New Control() {dateTimePicker1})
dateTimePicker1.CalendarFont = New Font("Courier New", 8.25F, FontStyle.Italic, GraphicsUnit.Point, CType(0, [Byte]))
End Sub
注解
从 Windows Vista 开始,根据主题,设置此属性可能不会更改日历的外观。 例如,如果Windows设置为使用 Aero 主题,则设置此属性不起作用。 这是因为日历的更新版本以在运行时从当前操作系统主题派生的外观呈现。 如果要使用此属性并启用早期版本的日历,可以禁用应用程序的视觉样式。 禁用视觉样式可能会影响应用程序中其他控件的外观和行为。 要在 Visual Basic 中禁用视觉样式,请打开项目设计器并取消选中“启用 XP 视觉样式”复选框。 要在 C# 中禁用视觉样式,请打开 Program.cs 并注释禁止 Application.EnableVisualStyles();
。