AutoAppointmentDialog プロパティが True に設定され、ユーザーが既存の Appointment をダブルクリックすると、そのAppointmentの関連付けられたプロパティ値が事前にダイアログに配置されて表示されます。
ユーザーがコントロールの日領域内をダブルクリックすると、ダイアログにその日の日付が事前に配置されます。デフォルトで、ダイアログの [All Day Event] チェックボックス(予定の Appointment.AllDayEvent プロパティに対応する)をオンになっており、Appointmentの開始時間と終了時間は表示されません。チェックボックスがオフになっている場合、開始時間と終了時間が表示され、DayOfWeek.WorkDayStartTime および DayOfWeek.WorkDayEndTime プロパティによってそれぞれ決定された値が使用されます。
Imports Infragistics.Win Imports Infragistics.Win.UltraWinSchedule Imports Infragistics.Win.UltraWinSchedule.MonthViewSingle Private Sub EnableAutoAppointmentDialog( enable As Boolean ) ' コントロールは null 値、破棄されているか、破棄された場合、 ' そのプロパティを設定できないため、返します ' If Me.ultraMonthViewSingle1 Is Nothing Or Me.ultraMonthViewSingle1.Disposing Or Me.ultraMonthViewSingle1.IsDisposed Then Return ' AutoAppointmentDialog - ユーザーがコントロールの日領域にダブル クリックすると、 ' AppointmentDialog が表示されるかどうかを決定します ' ' コントロールがダブル クリックしたときに特別な操作を実行する可能性があります ' その場合では、ダブル クリックでダイアログを表示しないために ' AutoAppointmentDialog プロパティを False に設定します。ただし、プロパティを True に設定する場合、 ' ダブル クリックすると、AppointmentDialog は表示されます既存の予定の上をダブル クリックすると、 ' ダイアログのフィールドはその予定の情報 (Subject、Location、StartDateTime、 ' EndDateTime など) を生成します。その場所に予定がない場合、 ' ダイアログが新しい予定のために初期化されます Me.ultraMonthViewSingle1.AutoAppointmentDialog = enable End Sub
using Infragistics.Win; using Infragistics.Win.UltraWinSchedule; using Infragistics.Win.UltraWinSchedule.MonthViewSingle; using System.Diagnostics; private void EnableAutoAppointmentDialog( bool enable ) { // コントロールは null 値、破棄されているか、破棄された場合、 // そのプロパティを設定できないため、返します // if ( this.ultraMonthViewSingle1 == null || this.ultraMonthViewSingle1.Disposing || this.ultraMonthViewSingle1.IsDisposed ) return; // AutoAppointmentDialog - ユーザーがコントロールの日領域にダブル クリックすると、 // AppointmentDialog が表示されるかどうかを決定します // // コントロールがダブル クリックしたときに特別な操作を実行する可能性があります // その場合で、ダブル クリックでダイアログを表示しないために // AutoAppointmentDialog プロパティを False に設定しますただし、プロパティを True に設定する場合、 // ダブル クリックすると、AppointmentDialog は表示されます依存の予定の上にダブル クリックすると、 // ダイアログのフィールドはその予定の情報 (Subject、Location、StartDateTime、 // EndDateTime など) を生成されます。その場所で予定がない場合、 // ダイアログが新しい予定のために初期化されます this.ultraMonthViewSingle1.AutoAppointmentDialog = enable; }