【问题标题】:Use NumericUpDown to select days in month使用 NumericUpDown 选择月份中的日期
【发布时间】:2014-12-02 06:44:02
【问题描述】:

带有NumericUpDownDateTimePicker 的Windows 窗体应用程序。 使用DateTimePicker 允许用户选择时间 (21.20) 我想使用numericUpDown 让用户选择一天。

如何将numericUpDown设置为只允许用户根据当月的天数选择有效日期?

【问题讨论】:

  • 这是一个非常广泛的问题,在信息方面几乎没有什么可说的。我怀疑如果你包含你已经尝试过的代码,答案很容易得到。
  • 您可以从基本的 google 搜索开始,或者查看一些之前发布在网络上的示例dreamincode.net/forums/topic/…
  • @paqogomez 我已经搜索过了,但我只能找到 DateTimePicker 问题,我找不到任何尝试使用 numericUd 的问题

标签: c# datetime datetimepicker numericupdown


【解决方案1】:

使用DateTime.DaysInMonth() 函数在表单的Load() 事件中设置NumericUpDown() 的Maximum() 属性:

    private void Form1_Load(object sender, EventArgs e)
    {
        numericUpDown1.Maximum = DateTime.DaysInMonth(DateTime.Today.Year, DateTime.Today.Month);
    }

【讨论】:

  • 感谢磨坊,我现在感觉有点傻,我在日期时间选择器中试图获取天数并从那里设置数字最大值和最小值,这对我来说是全新的。再次感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-24
相关资源
最近更新 更多