在 Visual FoxPro 中使用 DateTimePicker 控件

本文介绍如何在 Visual FoxPro 中使用 DateTimePicker 控件。

原始产品版本:   Visual FoxPro
原始 KB 数:   259646

摘要

DTPicker.exe 是演示如何使用 ActiveX DateTimePicker 控件的示例。

详细信息

以下文件可从 Microsoft 下载中心下载:

立即下载 DTPicker.exe 程序包。 发布日期: Apr-26-2000

有关如何下载 Microsoft 支持文件的详细信息,请参阅 如何从联机服务获取 Microsoft 支持文件

Microsoft 已对此文件进行病毒扫描。 Microsoft 使用了最新的病毒检测软件,该软件在文件发布之日起可用。 文件存储在安全增强的服务器上,可帮助防止对文件进行任何未经授权的更改。

DTPicker.exe 文件包含以下文件:

文件名 Size
ReadMe.txt 3560
DTPicker 4630
DTPicker 19897

关于 DateTimePicker 控件

DateTimePicker 控件使您能够提供允许轻松进行日期或时间选择的格式化日期/时间字段。 此外,用户可以从类似于 MonthView 控件的下拉日历界面中选择日期。

DateTimePicker 控件在两种模式下运行:

  • 下拉日历模式 (默认) -使用户能够显示可用于选择日期的下拉日历。

  • 时间格式模式-使用户能够在日期显示中选择一个字段 (例如,月、日、年等等) ,然后按控件右侧的向上或向下箭头以设置其值。

您可以使用键盘或鼠标导航到控件。 下拉日历包含两个按钮,可让您在视图中滚动月份。

备注

DateTimePicker 控件是 Mscomct2 文件中找到的一组 ActiveX 控件的一部分。 若要在应用程序中使用 DateTimePicker 控件,必须将 Mscomct2 文件添加到项目中。 分发应用程序时,请在用户的 Microsoft Windows System 或 System32 目录中安装 Mscomct2 文件。

关于此示例

本示例提供一个包含 DateTimePicker 控件的窗体以及其他控件,这些控件使您能够操作控件的各种属性并查看结果。 许多控件都设置为只读,因为它们代表的 DateTimePicker 控件中的属性是只写的。 您可以从 Object.Value 控件的属性或与 datetime 值的各个部分对应的属性( (年、月、日、小时、分钟、秒等) )访问当前日期/时间值。

通过 DateTimePicker 控件,您可以指定日期/时间的有效范围以及控件中显示的 datetime 值的格式。 可用的格式为长日期 (0) 、短日期 (1) 、时间 (2) 和自定义 (3) 。 如果指定了自定义格式,则可以使用 DateTimePicker 控件支持的格式字符来自定义满足您的需求的格式。

备注

CustomFormat属性区分大小写。 虽然 M 和 MM 格式引用月份,但小写值 M 和 mm 表示的是分钟数。 您还需要注意的是 h、hh、H 和 H 指的是小时;小写值 h 和 hh 是指以12小时制格式的小时数,而大写的 H 和 HH 指的是24小时格式的小时数。

如前所述,DateTimePicker 可以 (下拉日历或时间格式) 中的一种模式运行。 此属性由属性控制 UpDown 。 当 UpDown 属性设置为 True ( ) ,控件处于时间格式模式。 通过控件最右侧的微调按钮(如微调按钮)的外观,这是显而易见的。 在此模式下,用户可以选择日期时间值的一部分 (月、日、年、小时、分钟等) 并通过这些值旋转,直到达到所需的日期/时间。 当该 UpDown 属性设置为 False 时 ( ) 该控件处于下拉日历模式。 在控件最右侧的下拉按钮的外观中,这是显而易见的。 在此模式下,datetime 值的时间部分将不会更改。

备注

当 DateTimePicker 控件的格式设置为 Time (2) 时,该 UpDown 属性将被忽略,并且该控件处于时间格式模式。

DateTimePicker 控件可以在控件中启用 checkbox。 清除此复选框 (取消选中) 后,从控件返回的日期和时间值为。不适. 值.

参考

有关 DateTimePicker 控件的详细信息,请参阅 Windows 控件帮助文件 CMCTL298 中的主题。CHM,位于已安装 MSDN 库的位置。

有关如何向项目中添加 ActiveX 控件的详细信息,请参阅程序员指南中的 "将控件添加到项目"。