DateTimePicker
DateTimePicker控件允许通过编辑控件中显示的值来选择日期和时间。 如果单击DateTimePicker控件中的箭头,它将显示月份日历,如组合框控件。 用户可以通过单击所需日期进行选择。 新选定的值将显示在控件的文本框部分中。
MinDate和MaxDate属性允许您对日期范围设置限制。
DateTimePicker控件的属性
以下是DateTimePicker控件的一些常用属性 -
Sr.No. | 财产和描述 |
---|---|
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控件的一些常用方法 -
Sr.No. | 方法名称和描述 |
---|---|
1 | ToString 返回表示控件的字符串。 |
DateTimePicker控件的事件
以下是DateTimePicker控件的一些常用事件 -
Sr.No. | 活动和描述 |
---|---|
1 | BackColorChanged 在BackColor属性的值更改时发生。 |
2 | BackgroundImageChanged 在BackgroundImage属性的值更改时发生。 |
3 | BackgroundImageLayoutChanged 在BackgroundImageLayout属性的值更改时发生。 |
4 | Click 单击控件时发生。 |
5 | CloseUp 下拉日历被取消并消失时发生。 |
6 | DoubleClick 双击控件时发生。 |
7 | DragDrop 拖放操作完成时发生。 |
8 | ForeColorChanged ForeColor属性的值更改时发生。 |
9 | FormatChanged 格式属性值更改时发生。 |
10 | MouseClick 用鼠标单击控件时发生。 |
11 | MouseDoubleClick 使用鼠标双击控件时发生。 |
12 | PaddingChanged Padding属性的值更改时发生。 |
13 | Paint 重绘控件时发生。 |
14 | RightToLeftLayoutChanged RightToLeftLayout属性更改时发生。 |
15 | TextChanged Text属性的值更改时发生。 |
16 | ValueChanged Value属性更改时发生。 |
例子 (Example)
在这个例子中,让我们创建一个小的应用程序来计算休假天数。 让我们在表单上添加两个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 = "iowiki.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工具栏上的“ Start按钮执行并运行上述代码时,它将显示以下窗口 -
选择两个日期,然后单击按钮进行休假计算 -