日期时间选取器操作

本文关键字:操作 选取 时间 日期 | 更新日期: 2023-09-27 18:25:05

我有2个dateTimePicker和1个numericUpDown值。

我想将我的日期TimePicker1设置为我的开始日期。每当我增加数字Updown的值时,它就会从dateTimepicker1中的选定日期开始增加1天;

例如dateTimePicker1.Value=(2012年2月18日-用户选择)dateTimePicker.Value(2012年12月18日)

因此,如果用户没有增加数值UpDownValue,则DTP2将等于DTP1

因此,如果用户增加了数值UpdownValue(例如1,DTP将为(2012年2月19日));

这是我尝试过的:

private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
        {
            this.dateTimePicker1.MinDate = DateTime.Today.AddDays(1);
            this.dateTimePicker2.Value = dateTimePicker1.Value;
        }
 private void numericUpDown1_ValueChanged_1(object sender, EventArgs e)
        {
            int counter = Convert.ToInt16(numericUpDown1.Value + 1);
            this.dateTimePicker2.Value = DateTime.Now.AddDays(counter);
        }

我将dateTimePicker的值设置为比今天提前1天。

此代码给我一个错误。是的,我知道这是不正确的,但至少我试过了。有谁愿意帮忙吗?谢谢!

日期时间选取器操作

我试过这样做,它非常适合我!!

查看下面的代码:

    private void numericUpDown1_ValueChanged(object sender, EventArgs e)
    {
        dateTimePicker2.Value = dateTimePicker2.Value.AddDays(Convert.ToInt32(numericUpDown1.Value));
    }