-3

我有一个浏览任务列表(案例)的页面,但我希望该列表根据今天的日期进行更改,

IE。周六只做一半的任务,周日做所有的事情。

我目前拥有的代码全部完成,但我找不到按天拆分它们的方法。

        switch (_stage)
        {
            case WizardStages.CHECK_FLIGHT_DETAILS:
                set_stepsListView("Check flight details");
                dialogueLabel.Text = "Please check all flight details";
                dialogueHelpLabel.Text = "Logsheets will be printed in the next step.";
                okayButton.Visible = true;
                noButton.Visible = false;
                yesButton.Visible = false;
                break;

            case WizardStages.PRINT_LOGSHEETS:
                set_stepsListView("Print logsheets");
                dialogueLabel.Text = "Click okay to print today's logsheets.";
                dialogueHelpLabel.Text = "Please be patient.";
                yesButton.Visible = false;
                noButton.Visible = false;
                break;

谁能给我一些关于从哪里开始的想法。谢谢

4

2 回答 2

3
if (DateTime.Now.DayOfWeek == DayOfWeek.Saturday)
{
    ...
}

或者:

switch (DateTime.Now.DayOfWeek)
{
    case DayOfWeek.Saturday:
        //...
        break;
    case DayOfWeek.Monday:
        //...
        break;
    default:
        //...
        break;
}
于 2013-10-08T17:42:24.793 回答
0

System.DateTime.Now.DayOfWeek提供了可以放入条件的东西。

我会以编程方式决定在上述 switch() 之前的哪一天,因为我认为这会导致更少的行。

于 2013-10-08T17:42:26.080 回答