2011-12-06 3 views
1

У меня есть программа C# .net gui, у меня есть два dateTimePicker, и я хотел бы сделать это, если я сменил один сборщик, он обновит следующий сборщик, чтобы показать неделю спустя.Добавление недели к выбору времени выбора времени

Я пробовал:

System.DateTime today = System.DateTime.Now; 
System.DateTime answer = today.AddDays(7); 

и:

System.DateTime today = System.DateTime.Now; 
System.TimeSpan duration = new System.TimeSpan(7, 0, 0, 0); 
System.DateTime answer = today.Add(duration); 
<dateTimePickerName>.Value = answer; 

и третья попытка:

<dateTimePickerName>.Value = <OriginalPickerName>.Value.AddDays(7,0); 

И до сих пор единственным достижением я получил, когда я бегу gui, второй сборщик автоматически перейдет на одну неделю с сегодняшнего дня, так как первый выборщик настроен на сегодняшний день, но когда я изменяю fi Первая дата не обновляется.

+0

Метро? WinForms? WPF? Silverlight? ASP.Net? MonoTouch? – SLaks

+0

Приложение Windows в Visual Studio 2010 –

+0

WinForms? WPF? Silverlight? – SLaks

ответ

2

Создайте метод, который выполняет работу над «Добавить 7 дней на второй сборщик».

Когда вы запускаете свой проект, запустите этот метод.

в событии DateChanged на элементе DateTime, запустите этот метод.

на мой телефон так быстро пример метода для вызова:

private void AddDaysToDatePicker(int days, DateTimePicker startDTP, DateTimePicker endDTP) 
{ 
    endDTP.value = startDTP.Value.AddDays(days); 
} 

Затем вызовите этот метод на дату изменилось, и по форме нагрузки.

+0

Мы получаем ошибку «Нет перегрузки для метода« AddDays »принимает 2 аргумента –

+0

Я использую тот же код в вашем первом примере с нижним дескриптором. У меня нет intellisense на моем телефоне: \ remove the, 0 at конец. –

+0

Удивительный, спасибо. –

0

Не знаете, какой уровень знаний вы хотите знать, но вы должны поднять PropertyChanged событие из INotifyPropertyChanged для внесения изменений в пользовательский интерфейс. Google эти условия или посмотрите вокруг этого сайта для получения дополнительной информации.

Смежные вопросы