0
datetimeが今日の日付よりも大きい場合、datetimepickerの値を変更しようとしました。ValueChangedイベントハンドラ内でDateTimePickerの値を変更する方法
私は値を変更したこと、変更値の後にメソッドを記述しようとしたが、私は今日の日付に日付の値を変更するためには、ループを作っています。
この方法はどのように修正できますか?
private void dateTimePickerUntil_ValueChanged(object sender, EventArgs e)
{
MessageBox.Show(dateTimePickerUntil.Value.ToString());
if(dateTimePickerUntil.Value > DateTime.Now.Date)
{
dateTimePickerUntil.Value = DateTime.Now.Date;
untildate = Convert.ToDateTime(dateTimePickerUntil.Value.ToShortDateString());
}
else
{
untildate = Convert.ToDateTime(dateTimePickerUntil.Value.ToShortDateString());
}
}
さて、問題ではありません。無駄なMessageBox.Show()呼び出しを削除するだけです。 –
私はそれがまだ動作することを知っているが、それは正しい方法ではない – Nadav