Telerik Scheduler „UniqueId Eigenschaft“ - wie es für den Zugriff auf
-
20-09-2019 - |
Frage
ich verwende Telerik Demo der Task-Manager als meine Basis. Ich habe wie diese geänderten Daten werden geladen:
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);
}
Jetzt möchte ich das Löschen implementieren. Aber ich kann nicht UniqueID-Eigenschaft zugreifen? Wie ich das tun kann ..?
Lösung
Der Beitrag unten wirft ein Licht auf, dass: http: // www. telerik.com/community/forums/wpf/scheduler/uniqueid-property-how-to-access-it.aspx
Grundsätzlich werden Sie das e.Appointment Argument werfen müssen, um den AppointmentDeletedEventArgs zu RadScheduler Appointment Objekt, um den Zugang zu müssen UniqueId (weil es vom Typ IAppointment ist).
Andere Tipps
Dieser Artikel gibt die folgende Antwort, die für Sie arbeiten soll:
Appointment appointment = appointmentElement.Appointment as Appointment;
Guid appId = appointment.UniqueId;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow