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 ..?

War es hilfreich?

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
scroll top