Манипуляция выбора даты и времени - PullRequest
1 голос
/ 18 февраля 2012

У меня есть 2 dateTimePicker и 1 numericUpDown.

Я хочу установить dateTimePicker1 в качестве моей начальной даты.и всякий раз, когда я увеличиваю значение моего numericUpdown, оно увеличивается на 1 день от выбранной даты в dateTimepicker1;

для примера.dateTimePicker1.Value = (18 февраля 2012 г. - выбор пользователя) dateTimePicker2.Value (18 февраля 2012 г.)

, поэтому, если пользователь не увеличил значение numericUpDownValue, DTP2 будет равно DTP1

так что если пользователь увеличил numericUpdownValue (для примера 1 DTP будет (19 февраля 2012 г.));

вот что я пробовал:

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 день перед сегодняшним днем.

Этот код дает мне ошибку.Да, я знаю, что это неправильно, но, по крайней мере, я пытался.Есть кто-нибудь, кто готов помочь?СПАСИБО!

1 Ответ

2 голосов
/ 18 февраля 2012

Я пробовал вот так, и это прекрасно работает для меня!

Проверьте это ниже код:

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

    }
...