日期时间选择器操作

时间:2012-02-18 08:26:01

标签: c# datetime datepicker datetimepicker numericupdown

我有2个dateTimePicker和1个numericUpDown值。

我想将dateTimePicker1设置为我的开始日期。每当我增加numericUpdown的值时,它会在dateTimepicker1中从所选日期开始增加1天;

代表。 dateTimePicker1.Value =(2012年2月18日 - 用户的选择)dateTimePicker2.Value(2012年2月18日)

所以如果用户没有递增numericUpDownValue,DTP2将等于DTP1

所以如果用户增加了numericUpdownValue(对于ex 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 个答案:

答案 0 :(得分:2)

我尝试过这样,对我来说非常适合!

请在代码下方查看:

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

    }