Telerik的计划“UniqueID属性” - 如何访问
-
20-09-2019 - |
题
我使用Telerik的演示Sheduler作为我的基础。我已经修改数据加载这样的:
public class SessionAppointmentCollection : ObservableCollection<SessionAppointment>, IAppointmentFactory
{
/// <summary>
/// Gets sample appointments.
/// </summary>
/// <value>The appointments.</value>
public SessionAppointmentCollection(RadScheduler scheduler)
{
// int month = DateTime.Now.Month;
// DateTime mondayDate = CalendarHelper.GetFirstDayOfWeek(DateTime.Today, DayOfWeek.Monday);
// DateTime satDate = CalendarHelper.GetFirstDayOfWeek(DateTime.Today, DayOfWeek.Saturday);
// DateTime lastsundayDate = CalendarHelper.GetEndOfMonth(DateTime.Today);
DataTable dtActions = SqlHelper.GetTable("base_Action_Search");//, new string[] { "@CompanyName", client, "@TaskTypeID", db_TaskTypeID.SelectedValue.ToString() });//, "@Users", Users });
foreach (DataRow dr in dtActions.Rows)
{
SessionAppointment appointmentas = new SessionAppointment();
appointmentas.UniqueId = dr["ActionID"].ToString();
appointmentas.Subject = dr["ActionName"].ToString();
appointmentas.Body = dr["Comments"].ToString();
DateTime start = Convert.ToDateTime(dr["StartDate"].ToString());
appointmentas.Start = start;
appointmentas.End = start.AddMinutes(Convert.ToInt32(dr["Duration"].ToString()));
appointmentas.SessionRoom = "01";
appointmentas.Speaker = "Testinis vartotojas";
appointmentas.Level = 300;
appointmentas.Category = dr["Priority"].ToString().Equals("-1") ? scheduler.Categories.GetCategoryByName("WebDevelopement") : scheduler.Categories.GetCategoryByName("WindowsAndFrameworks"); ;
Add(appointmentas);
}
现在我想要实现删除。但我不能访问UniqueID属性?我怎样才能做到这一点..?
解决方案
下面的交揭示了一些光: HTTP:// WWW。 telerik.com/community/forums/wpf/scheduler/uniqueid-property-how-to-access-it.aspx
基本上,你将不得不铸e.Appointment参数(因为它是类型IAppointment的)的AppointmentDeletedEventArgs到RadScheduler的约会对象,以便访问唯一ID。
其他提示
Appointment appointment = appointmentElement.Appointment as Appointment;
Guid appId = appointment.UniqueId;
不隶属于 StackOverflow