2

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

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

3 回答 3

3

根据微软的文档DateTimePicker.ValueDateTime.

拿下DayOfWeek 房产以获得您正在寻找的价值。

您的声明应如下所示:

if ( dateTimePicker.Value.DayOfWeek == DayOfWeek.Monday )
 ...
于 2012-11-13T19:02:57.607 回答
0

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

于 2012-11-13T19:03:18.280 回答
0

r = (int)dateTimePicker1.Value.DayOfWeek;

于 2012-11-13T19:04:53.743 回答