使用 MonthCalendar 控件显示日期
-
在“文件”菜单上单击“新建项目”。
将出现“新建项目”对话框。
-
单击“Windows 窗体应用程序”,然后单击“确定”。
-
将一个“Label”控件添加到窗体中,保留默认名称“Label1”。
-
将一个“MonthCalendar”控件添加到窗体中,保留默认名称“MonthCalendar1”。
-
双击窗体以便在代码编辑器中添加默认 Load 事件处理程序,并添加下面的代码。此代码以短日期格式将选定日期(今天的日期)赋给标签的 Text 属性。
this.label1.Text = this.monthCalendar1.SelectionRange.Start.ToShortDateString();
-
为 MonthCalendar1 控件创建 DateChanged 事件处理程序。双击设计器中的控件即可完成此操作。
-
在 MonthCalendar_DateChanged 事件处理程序中添加以下代码。此代码将标签设置为选定日期,但这次采用长日期格式。
this.label1.Text = this.monthCalendar1.SelectionRange.Start.ToShortDateString();
-
按 F5 运行程序。
-
当窗体打开后,单击 MonthCalendar 控件中的日期进行更改。
-
验证标签中日期是否已更新。
使用 DateTimePicker 控件显示时间
-
将一个“DateTimePicker”控件添加到窗体中,保留默认名称“DateTimePicker1”。
-
双击该窗体以切换到代码编辑器。
-
在 Form1_Load 事件处理程序中添加以下代码。此代码将控件的格式设置为显示时间而不是日期,并允许用户更改显示的时间。
this.dateTimePicker1.Format = DateTimePickerFormat.Time; this.dateTimePicker1.Width = 100; this.dateTimePicker1.ShowUpDown = true;
-
将一个“Button”控件添加到窗体中,并更改下列属性。
属性
值
Name
currentTime
Text
Current Time(当前时间)
-
双击该按钮,以添加默认的 Click 事件处理程序。
-
添加下面的代码以将时间重新设为当前时间。
this.dateTimePicker1.Value = DateTime.Now;
-
按 F5 运行程序。
-
窗体打开后,通过选择小时、分钟或秒更改时间,并单击上箭头或下箭头。
-
单击“Current Time”(当前时间)将控件重置为当前时间。