Вопрос нового пользователя об использовании метода DateTime для установки расписания в календаре Telerik. Я хочу использовать календарь управления Telerik для установки расписания для расписания тура музыкальных групп.Настройка расписания назначений DateTime
Я не могу получить желаемые результаты. Ниже приведен код в файле CSA SampleAppointmentSource. Я думал, что, установив DateTime.Parse («5/19/2013»), который затем во всех назначениях, когда я использую AddDays (1) или AddDays (20), назначает последующие DateTime.Parse («5/19/2013 "), но это не так. Назначения всегда используют текущую дату и время (сейчас). Когда я добавляю дни, назначения не добавляются в партизанскую дату («5/19/2013»), они добавляются к текущему периоду DateTime. Как и назначения, всегда ссылаются на текущую системную дату.
Я надеюсь, что не было запутанным ....
Что мне нужно использовать, чтобы получить желаемые результаты?
Это из-за DateTime.Now.AddDays (1) line? Если это не DateTime.Now?
{
public class SampleAppointmentSource : AppointmentSource
{
public SampleAppointmentSource()
{
DateTime date = new DateTime();
date = DateTime.Parse("5/19/2013");
}
public override void FetchData(DateTime startDate, DateTime endDate)
{
this.AllAppointments.Clear();
this.AllAppointments.Add(new SampleAppointment()
{
StartDate = DateTime.Now.AddDays(1),
EndDate = DateTime.Now.AddDays(1),
Subject = "Jackson W/Warren Hayes",
AdditionalInfo = "Fain Feild",
Location = "LoserVille,Kentucky",
});
Не решите проблему, которую вы имеете, но скорее вопрос семантики: у вас есть метод под названием 'FetchData', который ничего не возвращает и вместо этого используется для установки данных. Это не имеет смысла для меня. – Adrian
Я подумал, что в документации к Telerik Controls, что FetchData используется, так что расписание будет указывать на встречи, перечисленные ниже в материалах FetchData (DateTime). Это может быть моя проблема. Возможно, я недостаточно понимаю DateTIme. То, как я хочу, чтобы код для встреч работал, - это просто показать график тура. Но независимо от того, какой номер AddDays() я добавляю, он всегда добавляет дни к текущему времени. Даже запуск приложения в разные дни. Он всегда добавляется к текущей дате. Таким образом, назначение перемещается так, чтобы оно отражало добавление (1) дня к текущему дню. –
А, мои извинения. Если это требуется Telerik, то это их странное имя метода, а не ваше :) – Adrian