Я новичок в C#, и я использую окна.Как установить datetimepicker в понедельник с настроенным временем?
Я пытаюсь установить datetimepicker
на понедельник (первый день недели) со временем 10:00:00
при нажатии кнопки. Я имею в виду, независимо от какого дня это я хочу, когда я нажимаю кнопку datetimepicker
идет в понедельник на ту же неделю со временем 10:00:00
, например, дата и время сейчас 22/3/2016 11:15:00
Я хочу, чтобы установить его на дату понедельника на той же неделе (которая вчера) в 10 утра = 21/3/2016 10:00:00
Я пробовал этот код, но он доходит до 23/3/2016 10:00:00
, который будет завтра.
private void button1_Click(object sender, EventArgs e)
{
dateTimePicker1.Value =
DateTime.Today.AddDays((int)DateTime.Today.DayOfWeek - 1).AddHours(10);
}
Кто-нибудь знает, как это сделать? пожалуйста, помогите, спасибо
AddDays (-1). У вас есть DayOfWeek, который равен 2 для вторника и вычитает 1, который равен 1. Таким образом, у вас есть AddDays (1). – jdweng
@ jdweng.извините, я не понимаю, что вы имеете в виду, я уже вычитал 1 из AddDays(), но не работал. Есть идеи? – Kate
Не вычитайте, добавьте число -1. AddDays (-1) – jdweng