XtraSchedule для отображения пользовательской подписи к встрече - PullRequest
1 голос
/ 07 апреля 2011

Я хочу изменить заголовок каждой встречи , которую я имею вместо отображения времени приложения
Я пробовал InitAppointmentDisplayText событие, но оно только меняет всплывающую подсказку приложения

private void schedulerControl1_InitAppointmentDisplayText(object sender, AppointmentDisplayTextEventArgs e)
        {
            e.Text = string.Format("Schedule: {0}, Time: {1}", e.Appointment.Description, e.Appointment.Start.ToShortTimeString());
            e.Description = string.Format("Schedule: {0}, Time: {1}", e.Appointment.Description, e.Appointment.Start.ToShortTimeString());
        }

enter image description here

1 Ответ

3 голосов
/ 07 апреля 2011

Вы должны обработать событие InitAppointmentDisplayText, а также установить свойства Scheduler.Views.MonthView, как показано ниже:

schedulerControl1.Views.MonthView.AppointmentDisplayOptions.EndTimeVisibility = DevExpress.XtraScheduler.AppointmentTimeVisibility.Never;

schedulerControl1.Views.MonthView.AppointmentDisplayOptions.StartTimeVisibility = DevExpress.XtraScheduler.AppointmentTimeVisibility.Never;

schedulerControl1.Views.MonthView.AppointmentDisplayOptions.TimeDisplayType = DevExpress.XtraScheduler.AppointmentTimeDisplayType.Text;

        private void schedulerControl1_InitAppointmentDisplayText(object sender, DevExpress.XtraScheduler.AppointmentDisplayTextEventArgs e) {
            e.Text = "test";
        }        

ОБНОВЛЕНИЕ

Пожалуйста, обратитесь к следующемуразделы в нашей документации, чтобы узнать, как реализовать пользовательские формы редактирования:

Как: создать пользовательскую форму редактирования с назначенными полями

Как: создатьИндивидуальная форма повторения назначения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...