设置DateTime约会计划
本文关键字:计划 约会 DateTime 设置 | 更新日期: 2023-09-27 18:13:19
关于使用DateTime方法在Telerik日历中设置时间表的新手问题。我想使用teleerik controls日历为一个乐队的巡演时间表设置一个时间表。
我似乎不能得到想要的结果。下面是我的SampleAppointmentSource CS文件中的代码。我认为,通过设置DateTime.Parse("5/19/2013"),然后在所有的约会,当我使用AddDays(1)或AddDays(20)的约会将遵循DateTime.Parse("5/19/2013")模式,但它没有。约会总是使用当前的日期和时间(现在)。当我添加日期时,约会不会添加到解析日期("5/19/2013"),而是添加到当前的DateTime。例如,约会总是引用当前系统日期。我希望这没有让你困惑....
我需要使用什么来获得想要的结果?
是因为DateTime.Now.AddDays(1)行吗?不应该是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",
});
充实我对你的问题的评论。您创建了一个名为date
的DateTime
对象,但从不使用它。DateTime。现在将总是返回一个包含当前DateTime
的对象。你需要给你的date
DateTime对象模块级别范围,这样你就可以在你的FetchData
方法中访问它。看看这样的东西是否适用于您的。
public class SampleAppointmentSource : AppointmentSource
{
DateTime date;
public SampleAppointmentSource()
{
date = DateTime.Parse("5/19/2013");
}
public override void FetchData(DateTime startDate, DateTime endDate)
{
this.AllAppointments.Clear();
this.AllAppointments.Add(new SampleAppointment()
{
StartDate = date.AddDays(1),
EndDate = date.AddDays(1),
Subject = "Jackson W/Warren Hayes",
AdditionalInfo = "Fain Feild",
Location = "LoserVille,Kentucky",
});
}
}