我想在输入信用卡的到期日时使用WinForms DateTime Picker强制用户输入MM / YYYY格式。
在DateTimePicker中,我找到了CustomFormat选项,并将其设置为MM / yyyy和Format选项并将其设置为自定义,这样就可以正常运行,只显示月份和年份。现在我需要知道如何完全隐藏和禁用下拉箭头,或者使用它以便当用户点击它时,它们只能从中选择月份和年份(而不是白天)。
这在WinForms中可行吗?如果可能的话,我很乐意完全禁用下拉日历,如果这是唯一的选择
答案 0 :(得分:1)
更改日期时间选择器"格式"的属性自定义,然后将CustomFormat更改为MM / yyyy
编辑:
然后将ShowUpDown
属性设置为true
答案 1 :(得分:1)
试试这个:
private void Form1_Load(object sender, EventArgs e)
{
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "MMMM yyyy";
dateTimePicker1.ShowUpDown = true;
}
这是运行应用程序时的样子。
当您点击DateTimePicker时,它将不再显示该月的日期。