VB入门教程:[21]显示日期

 时间:2026-02-12 10:20:16

1、MonthCalendar 控件可让您显示一个或多个月的日历。如果您使用此控件,则用户可以选择单个日期或一个日期范围。

VB入门教程:[21]显示日期

2、DateTimePicker 控件有两种状态。默认情况下,DateTimePicker 控件以文本框形式出现,并带有一个下拉箭头。用户单击下拉箭头时,会出现一个日历。如果您使用此控件,则用户只可以选择单个日期。DateTimePicker 控件还使您能够显示时间而不是日期。

VB入门教程:[21]显示日期

3、用于从这些控件中检索日期的过程根据所使用的控件而不同。使用 MonthCalendar 控件的 Start 属性,并使用 DateTimePicker 控件的 Value 属性。

1、新建一个项目。

单击“Windows 窗体应用程序”,然后单击“确定”。

将“Label”控件添加到窗体中,保留默认名称“Label1”。

移除“Label”控件的“Text”属性中的文本。

将“MonthCalendar”控件添加到窗体中,保留默认名称“MonthCalendar1”。

VB入门教程:[21]显示日期

2、双击“MonthCalendar”控件以便在代码编辑器中输入默认事件处理程序。

在 MonthCalendar1_DateChanged 事件处理程序中,添加下列代码以向列表添加项。

Me.Label1.Text = CStr(Me.MonthCalendar1.SelectionRange.Start)

VB入门教程:[21]显示日期

3、返回设计器视图,并将“DateTimePicker”控件添加到窗体中,保留默认名称“DateTimePicker1”。

双击“DateTimePicker”控件以便在代码编辑器中输入默认事件处理程序。

在 DateTimePicker_ValueChanged 事件处理程序中,添加下列代码以向列表添加项。

Me.Label1.Text = CStr(Me.DateTimePicker1.Value)

VB入门教程:[21]显示日期

4、运行程序。

当窗体出现时,单击“MonthCalendar”控件中的日期,然后验证该日期是否会显示在标签中。

单击“DateTimePicker”控件的下拉箭头并选择日期。

日期和时间将显示在标签中。

关闭程序。

VB入门教程:[21]显示日期

VB入门教程:[21]显示日期

1、

将 MonthCalendar1_DateChanged 事件处理程序中的代码更改为以下代码。此代码将设置控件中可选择的最大天数(两周)。如果仅选择了一天,则在标签中显示开始日期;如果在“MonthCalendar”控件中选择了一个范围,则显示相应的日期范围。

Me.MonthCalendar1.MaxSelectionCount = 14

If Me.MonthCalendar1.SelectionRange.Start = _

    Me.MonthCalendar1.SelectionRange.End Then

    Me.Label1.Text = CStr(Me.MonthCalendar1.SelectionStart)

Else

    Me.Label1.Text = Me.MonthCalendar1.SelectionRange.Start & _

        " - " & Me.MonthCalendar1.SelectionRange.End

End If

VB入门教程:[21]显示日期

2、运行程序。

当窗体出现时,在“MonthCalendar”控件中选择日期范围,然后验证该日期范围是否会显示在标签中。

关闭程序。

VB入门教程:[21]显示日期

1、可以通过使用 FormatDateTime 函数为 MonthCalendar 控件和 DateTimePicker 控件返回的日期设置格式。可以使用一些常数来指示日期的格式:

VB入门教程:[21]显示日期

2、将 MonthCalendar1_DateChanged 事件处理程序中的代码更改为以下代码。此代码将返回的日期设置为长日期格式。

Me.MonthCalendar1.MaxSelectionCount = 14

If Me.MonthCalendar1.SelectionRange.Start = _

    Me.MonthCalendar1.SelectionRange.End Then

    Me.Label1.Text = FormatDateTime( _

        Me.MonthCalendar1.SelectionStart, _

        DateFormat.LongDate)

Else

    Me.Label1.Text = FormatDateTime( _

        Me.MonthCalendar1.SelectionRange.Start, _

        DateFormat.LongDate) & " - " & FormatDateTime( _

        Me.MonthCalendar1.SelectionRange.End, DateFormat.LongDate)

End If

VB入门教程:[21]显示日期

3、将 DatePicker1_ValueChanged 事件处理程序中的代码更改为以下代码。此代码将返回的日期设置为长日期格式。

Me.Label1.Text = FormatDateTime(Me.DateTimePicker1.Value, _

    DateFormat.LongDate)

VB入门教程:[21]显示日期

4、运行程序。

当窗体出现时,单击“MonthCalendar”控件中的单个日期或日期范围。验证该日期或日期范围是否会在标签中以长日期格式显示。

单击“DateTimePicker”控件中的日期,并验证该日期是否会在标签中以长日期格式显示。

关闭程序。

VB入门教程:[21]显示日期

5、在本课中,您学习了如何检索 MonthCalendar 和 DateTimePicker 控件中选择的日期并在 Windows 窗体上显示它们。您还学习了如何显示日期范围以及如何设置检索到的日期的格式。在下一课中,您将学习如何使用数据控件。

  • VB6.0如何在载入程序时设置窗体高度
  • VB6.0如何设置窗体运行时的可见状态为最大化
  • VB6.0程序菜单制作
  • 用VB(Visual Basic)制作简单艺术字效果
  • Visual Basic6.0怎么设置标签的属性
  • 热门搜索
    阿黛尔的生活电影 传奇未知暗殿怎么走 系统光盘怎么重装系统 夫妻古代生活守则 圣安地列斯怎么跳 如何解压文件 跑步时如何呼吸 天津交通职业学院怎么样 好生活 如何制作水印