- VB.Net 基础教程
- VB.Net - 首页
- VB.Net - 概述
- VB.Net - 环境设置
- VB.Net - 程序结构
- VB.Net - 基本语法
- VB.Net - 数据类型
- VB.Net - 变量
- VB.Net - 常量
- VB.Net - 修饰符
- VB.Net - 语句
- VB.Net - 指令
- VB.Net - 运算符
- VB.Net - 决策制定
- VB.Net - 循环
- VB.Net - 字符串
- VB.Net - 日期和时间
- VB.Net - 数组
- VB.Net - 集合
- VB.Net - 函数
- VB.Net - 子程序
- VB.Net - 类和对象
- VB.Net - 异常处理
- VB.Net - 文件处理
- VB.Net - 基本控件
- VB.Net - 对话框
- VB.Net - 高级窗体
- VB.Net - 事件处理
- VB.Net 高级教程
- VB.Net - 正则表达式
- VB.Net - 数据库访问
- VB.Net - Excel 表格
- VB.Net - 发送电子邮件
- VB.Net - XML 处理
- VB.Net - Web编程
- VB.Net 有用资源
- VB.Net - 快速指南
- VB.Net - 有用资源
- VB.Net - 讨论
VB.Net - DateTimePicker 控件
DateTimePicker 控件允许通过编辑控件中显示的值来选择日期和时间。如果单击 DateTimePicker 控件中的箭头,它将显示一个月日历,就像组合框控件一样。用户可以通过单击所需的日期进行选择。新选择的值将显示在控件的文本框部分。
MinDate 和 MaxDate 属性允许您对日期范围设置限制。
DateTimePicker 控件的属性
以下是 DateTimePicker 控件的一些常用属性:
| 序号 | 属性和描述 |
|---|---|
| 1 | BackColor 获取或设置一个值,该值指示 DateTimePicker 控件的背景颜色。 |
| 2 | BackgroundImage 获取或设置控件的背景图像。 |
| 3 | BackgroundImageLayout 获取或设置 DateTimePicker 控件的背景图像布局。 |
| 4 | CalendarFont 获取或设置应用于日历的字体样式。 |
| 5 | CalendarForeColor 获取或设置日历的前景色。 |
| 6 | CalendarMonthBackground 获取或设置日历月份的背景颜色。 |
| 7 | CalendarTitleBackColor 获取或设置日历标题的背景颜色。 |
| 8 | CalendarTitleForeColor 获取或设置日历标题的前景色。 |
| 9 | CalendarTrailingForeColor 获取或设置日历拖尾日期的前景色。 |
| 10 | Checked 获取或设置一个值,该值指示 Value 属性是否已设置为有效的日期/时间值,以及显示的值是否能够更新。 |
| 11 | CustomFormat 获取或设置自定义日期/时间格式字符串。 |
| 12 | DropDownAlign 获取或设置 DateTimePicker 控件上下拉日历的对齐方式。 |
| 13 | ForeColor 获取或设置 DateTimePicker 控件的前景色。 |
| 14 | Format 获取或设置控件中显示的日期和时间的格式。 |
| 15 | MaxDate 获取或设置控件中可以选择的最大日期和时间。 |
| 16 | MaximumDateTime 获取 DateTimePicker 控件允许的最大日期值。 |
| 17 | MinDate 获取或设置控件中可以选择的最早日期和时间。 |
| 18 | MinimumDateTime 获取 DateTimePicker 控件允许的最小日期值。 |
| 19 | PreferredHeight 获取 DateTimePicker 控件的首选高度。 |
| 20 | RightToLeftLayout 获取或设置 DateTimePicker 的内容是否从右到左布局。 |
| 21 | ShowCheckBox 获取或设置一个值,该值指示是否在所选日期的左侧显示复选框。 |
| 22 | ShowUpDown 获取或设置一个值,该值指示是否使用微调按钮控件(也称为上下控件)来调整日期/时间值。 |
| 23 | Text 获取或设置与此控件关联的文本。 |
| 24 | Value 获取或设置分配给控件的日期/时间值。 |
DateTimePicker 控件的方法
以下是 DateTimePicker 控件的一些常用方法:
| 序号 | 方法名称和描述 |
|---|---|
| 1 |
ToString 返回表示控件的字符串。 |
DateTimePicker 控件的事件
以下是 DateTimePicker 控件的一些常用事件:
| 序号 | 事件和描述 |
|---|---|
| 1 | BackColorChanged 当 BackColor 属性的值发生更改时发生。 |
| 2 | BackgroundImageChanged 当 BackgroundImage 属性的值发生更改时发生。 |
| 3 | BackgroundImageLayoutChanged 当 BackgroundImageLayout 属性的值发生更改时发生。 |
| 4 | Click 当单击控件时发生。 |
| 5 | CloseUp 当下拉日历被关闭并消失时发生。 |
| 6 | DoubleClick 当双击控件时发生。 |
| 7 | DragDrop 当拖放操作完成时发生。 |
| 8 | ForeColorChanged 当 ForeColor 属性的值发生更改时发生。 |
| 9 | FormatChanged 当 Format 属性值发生更改时发生。 |
| 10 | MouseClick 当用鼠标单击控件时发生。 |
| 11 | MouseDoubleClick 当用鼠标双击控件时发生。 |
| 12 | PaddingChanged 当 Padding 属性的值发生更改时发生。 |
| 13 | Paint 当控件被重绘时发生。 |
| 14 | RightToLeftLayoutChanged 当 RightToLeftLayout 属性发生更改时发生。 |
| 15 | TextChanged 当 Text 属性的值发生更改时发生。 |
| 16 | ValueChanged 当 Value 属性发生更改时发生。 |
示例
在这个例子中,让我们创建一个用于计算休假天数的小应用程序。让我们在窗体上添加两个 DateTimePicker 控件,用户将在其中输入开始休假日期和返回日期。让我们保留一个按钮控件来执行计算,以及适当的标签控件来显示信息。
设计视图中的窗体:
在代码编辑器窗口中添加以下代码:
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' Set the caption bar text of the form.
Me.Text = "tutorialspoint.com"
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim d1 As DateTime = DateTimePicker1.Value
Dim d2 As DateTime = DateTimePicker2.Value
Dim result As TimeSpan = d1.Subtract(d2)
Dim days As Integer = result.TotalDays
Label3.Text = days
End Sub
End Class
当以上代码执行并使用 Microsoft Visual Studio 工具栏上的“启动”按钮运行时,它将显示以下窗口:
选择两个日期,然后单击休假计算按钮: