IAppointmentLabelStorage Interface
An interface that defines a storage which holds appointment labels.
Namespace: DevExpress.XtraScheduler
Assembly: DevExpress.XtraScheduler.v24.2.Core.dll
Declaration
public interface IAppointmentLabelStorage :
IStorageCollection<IAppointmentLabel>,
IEnumerable<IAppointmentLabel>,
IEnumerable,
ICollection,
IDisposable
Related API Members
The following members return IAppointmentLabelStorage objects:
Remarks
An object with the IAppointmentLabelStorage interface can be accessed using the IAppointmentStorageBase.Labels property or the SchedulerControl.DataStorage.Appointments.Labels notation.
Example
scheduler.InitAppointmentDisplayText += scheduler_InitAppointmentDisplayText;
scheduler.ActiveView.LayoutChanged();
public static void scheduler_InitAppointmentDisplayText(object sender, AppointmentDisplayTextEventArgs e) {
SchedulerControl scheduler = sender as SchedulerControl;
IAppointmentLabel label = scheduler.DataStorage.Appointments.Labels.GetById(e.Appointment.LabelKey);
e.Description = String.Format("Label Info:\nDisplayName = '{0}'\nID = '{1}'", label.DisplayName, label.Id.ToString());
}
See Also