我有一个2d数组,如果使用dateTimePicker选择的日期是星期一,我想将行索引设置为1.如果选择的日期是星期二,我想将行索引设置为2 ...我有尝试使用下面的代码执行此操作,但它似乎不起作用:
if (dateTimePicker.Value == DateTime.DayOfWeek.Monday)
r = 1;
if (dateTimePicker.Value == DateTime.DayOfWeek.tuesday)
r = 2;
答案 0 :(得分:2)
根据Microsoft's documentation,DateTimePicker.Value
的类型为DateTime
。
取DayOfWeek
property获取您正在寻找的价值。
您的陈述应如下所示:
if ( dateTimePicker.Value.DayOfWeek == DayOfWeek.Monday )
...
答案 1 :(得分:0)
dateTimePicker.Value将包含完整的DateTime。你将它与常数进行比较。尝试将dateTimePicker.Value.DayOfWeek与枚举常量进行比较。
答案 2 :(得分:0)
r =(int)dateTimePicker1.Value.DayOfWeek;