C# 使用按钮在 DateTimePicker 上显示上一个和下一个日期

C# Display Prev and Next Date at DateTimePicker using Button

我试图在单击下一个按钮或上一个按钮时在 DateTimePicker 中显示上一个和下一个日期。

我在互联网上找到了一个代码,但它对我不起作用。这是代码:

void next()
{
    DateTime next = DateTime.Parse(dt_date.Text);
    dt_date.Text = next.AddDays(1).ToShortDateString();
}

void prev()
{
    DateTime prev = DateTime.Parse(dt_date.Text);
    dt_date.Text = prev.AddDays(-1).ToShortDateString();
}

private void btn_prev_Click(object sender, EventArgs e)
{
    prev();
}

private void btn_next_Click(object sender, EventArgs e)
{
    next();
}

希望有人能帮我解决这个问题。

您可以设置 Value 属性.

void next()
{
    dt_date.Value = dt_date.Value.AddDays(1);
}

void prev()
{
    dt_date.Value = dt_date.Value.AddDays(-1);
}

编辑:

我刚试过你的代码,它工作正常。您需要添加更多详细信息。