#c# #devexpress #schedule
#c# #devexpress #Расписание
Вопрос:
Я хочу изменить подпись к каждой моей встрече вместо отображения времени события приложения, которое
я пробовал 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());
}
Ответ №1:
Вы должны обработать событие InitAppointmentDisplayText, а также настроить планировщик.Число просмотров.Свойства 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";
}
Обновить
Пожалуйста, обратитесь к следующим разделам нашей документации, чтобы узнать, как реализовать пользовательские формы редактирования:
Как: Создайте пользовательскую форму назначения редактирования с пользовательскими полями
Как: Создать Пользовательскую форму повторной записи на прием
Комментарии:
1. Спасибо, это работает, мне интересно, какое событие я должен обработать, чтобы зафиксировать встречу двойным щелчком , чтобы отредактировать ее с помощью пользовательского интерфейса, я пробовал
EditAppointmentFormShowing
amp;EditRecurrentAppointmentFormShowing
, но ничего не помогло, я использовалEditAppointmentFormShowing
для создания новой встречи с помощью пользовательского интерфейса, но событие не сработало для редактирования!2. есть ли какое-либо свойство, которое я должен установить или изменить раньше, чтобы вызвать
ditRecurrentAppointmentFormShowing
при двойном щелчке приложения?3. Событие должно запускаться при двойном щелчке по назначению. Пожалуйста, установите там точку останова и проверьте, вызвано ли это событие. Если нет, я рекомендую вам создать новую заявку в центре поддержки ( devexpress.com/support/center ) и разместите там свой код. Мы рассмотрим это и сообщим вам причину проблемы. Наконец, пожалуйста, убедитесь, что SchedulerControl. Настройка параметров. Для AllowAppointmentEdit установлено значение All