首页 > 解决方案 > C# 选择 DateTimePicker 时隐藏日期

问题描述

我正在尝试使用 C# 的“DateTimePicker”创建月份选择器:

在此处输入图像描述

问题是,datetimepicker 也显示了这一天。

有没有办法可以“隐藏”表格中的日期,只显示月份和年份?

标签: c#.netdatetime

解决方案


您可以设置FormatCustomFormat属性来自DateTimePicker定义显示。要显示完整的月份名称,请使用MMMM和 对于 4 个字符的年份,请使用yyyy.

您可以在此处找到有关自定义DateTime格式字符串的更多信息。

DateTimePicker dateTimePicker1 = new DateTimePicker
{
    Format = DateTimePickerFormat.Custom,
    CustomFormat = "MMMM yyyy",
    ShowUpDown = true
};

Controls.Add(dateTimePicker1);

输出:

![![在此处输入图像描述


推荐阅读