1

2つのdateTimePickerと1つのnumericUpDown値があります。

dateTimePicker1を開始日として設定したい。そして、numericUpdownの値を増やすと、dateTimepicker1で選択した日付から1日ずつ増加します。

例:dateTimePicker1.Value =(2012年2月18日-ユーザーの選択)dateTimePicker2.Value(2012年2月18日)

したがって、ユーザーがnumericUpDownValueをインクリメントしなかった場合、DTP2はDTP1と等しくなります。

したがって、ユーザーがnumericUpdownValueを増やした場合(例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日前に設定しました。

このコードは私にエラーを与えます。ええ、私はそれが間違っていることを知っていますが、少なくとも私は試しました。喜んで手伝ってくれる人はいますか?ありがとう!

4

1 に答える 1

2

私はこのように試してみましたが、私にとって完璧に機能します!!

以下のコードを確認してください。

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

    }
于 2012-02-18T10:59:52.690 に答える