【问题标题】:Getting the Day of Week from a DateTimePicker从 DateTimePicker 获取星期几
【发布时间】:2012-11-13 18:50:03
【问题描述】:

我有一个二维数组,如果使用 dateTimePicker 选择的日期是星期一,我想将行索引设置为 1。如果选择的日期是星期二,我想将行索引设置为 2...我有尝试使用下面的代码执行此操作,但似乎不起作用:

       if (dateTimePicker.Value == DateTime.DayOfWeek.Monday)
       r = 1;  
       if (dateTimePicker.Value == DateTime.DayOfWeek.tuesday)
       r = 2;

【问题讨论】:

  • +1(偏移)。这个问题没有错。

标签: c# datepicker dayofweek


【解决方案1】:

根据Microsoft's documentationDateTimePicker.Value 的类型是DateTime

使用DayOfWeek property 获取您正在寻找的价值。

您的陈述应如下所示:

if ( dateTimePicker.Value.DayOfWeek == DayOfWeek.Monday )
 ...

【讨论】:

    【解决方案2】:

    dateTimePicker.Value 将包含完整的 DateTime。您正在将其与常数进行比较。尝试将 dateTimePicker.Value.DayOfWeek 与枚举常量进行比较。

    【讨论】:

      【解决方案3】:

      r = (int)dateTimePicker1.Value.DayOfWeek;

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-10-22
        • 2017-11-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-10
        相关资源
        最近更新 更多