例外 | 解説 |
---|---|
System.ArgumentOutOfRangeException | 値が負の数か、 ゼロ(0)より小さいときに発生します。 |
PrimaryInterval に生成されたサイクルほうが表示されるアクティビティの期間より比較的長い場合は、短い期間のアクティビティを非表示にしたほうがいいことがあります。MinimumActivityDuration プロパティによって可能になります。たとえば、プロパティを 30 分の値に設定する場合は、30 分より短い期間の予定を表示せず、30 分より長い期間の予定を表示するためにもっとの利用可能スペースを提供します。
注: 指定値の Seconds および Milliseconds コンポーネントは割り当てのときにストリップ アウトされます。UltraTimelineView は、1 分以下の時間ユニットを認識しません。
Imports System.Collections.Generic Imports Infragistics.Win Imports Infragistics.Win.UltraWinSchedule Imports System.Diagnostics Public Sub InitActivityProps(ByVal control As UltraTimelineView) ' Align activities with the PrimaryInterval, so that the ' edges of the elements are flush with the time slot borders control.AlignActivityWithPrimaryInterval = DefaultableBoolean.True ' Set the height of the bar color indicator, and show it control.AppointmentDisplaySettings.BarColorIndicatorHeight = 5 control.AppointmentDisplaySettings.BarColorIndicatorVisibility = TimelineViewBarColorIndicatorVisibility.ShowOnTop ' Show continuation arrows for appointments whose start/end time is not visible control.AppointmentDisplaySettings.DateTimeContinuationIndicatorVisibility = TimelineViewDateTimeContinuationIndicatorVisibility.Both ' Don't display the resolved appointment appearance image to conserve space control.AppointmentDisplaySettings.DisplayAppearanceImage = DefaultableBoolean.False ' Display the appointment subject, but not the location control.AppointmentDisplaySettings.DisplayLocation = DefaultableBoolean.False control.AppointmentDisplaySettings.DisplaySubject = DefaultableBoolean.True ' Display the recurrence and reminder indicators on the left control.AppointmentDisplaySettings.RecurrenceIndicatorVisibility = TimelineViewRecurrenceIndicatorVisibility.Right control.AppointmentDisplaySettings.ReminderIndicatorVisibility = TimelineViewReminderIndicatorVisibility.Left ' Display the start and end times, each on either side of the subject control.AppointmentDisplaySettings.TimeVisibility = TimelineViewAppointmentTimeVisibility.BothSeparate ' Only allow dragging appointments within the same owner control.AppointmentDragMode = TimelineViewAppointmentDragMode.WithinSameOwner ' Always show appointment tooltips control.AppointmentToolTipVisibility = TimelineViewActivityToolTipVisibility.Always ' Hide all-day events from the timeline view control.AppointmentVisibility = TimelineViewAppointmentVisibility.HideAllDayEvents ' Enable automatic creation of appointments when enter key ' is pressed on a time slot, and when a time slot is double-clicked control.AutoAppointmentCreate = True control.AutoAppointmentDialog = True ' Only show holidays for the unassigned owner, and never show tooltips for them control.HolidayVisibility = TimelineViewHolidayVisibility.ShowForUnassignedOwner control.HolidayToolTipVisibility = TimelineViewActivityToolTipVisibility.Never ' Only show activities whose duration is at least one hour ' allow appointment resizing, but only to a duration of ' no less than two hours control.AllowAppointmentResize = True control.MinimumActivityDuration = TimeSpan.FromHours(1) control.MinimumAppointmentResizeDuration = TimeSpan.FromHours(2) End Sub
using System.Collections.Generic; using Infragistics.Win; using Infragistics.Win.UltraWinSchedule; using System.Diagnostics; public void InitActivityProps( UltraTimelineView control ) { // Align activities with the PrimaryInterval, so that the // edges of the elements are flush with the time slot borders control.AlignActivityWithPrimaryInterval = DefaultableBoolean.True; // Set the height of the bar color indicator, and show it control.AppointmentDisplaySettings.BarColorIndicatorHeight = 5; control.AppointmentDisplaySettings.BarColorIndicatorVisibility = TimelineViewBarColorIndicatorVisibility.ShowOnTop; // Show continuation arrows for appointments whose start/end time is not visible control.AppointmentDisplaySettings.DateTimeContinuationIndicatorVisibility = TimelineViewDateTimeContinuationIndicatorVisibility.Both; // Don't display the resolved appointment appearance image to conserve space control.AppointmentDisplaySettings.DisplayAppearanceImage = DefaultableBoolean.False; // Display the appointment subject, but not the location control.AppointmentDisplaySettings.DisplayLocation = DefaultableBoolean.False; control.AppointmentDisplaySettings.DisplaySubject = DefaultableBoolean.True; // Display the recurrence and reminder indicators on the left control.AppointmentDisplaySettings.RecurrenceIndicatorVisibility = TimelineViewRecurrenceIndicatorVisibility.Right; control.AppointmentDisplaySettings.ReminderIndicatorVisibility = TimelineViewReminderIndicatorVisibility.Left; // Display the start and end times, each on either side of the subject control.AppointmentDisplaySettings.TimeVisibility = TimelineViewAppointmentTimeVisibility.BothSeparate; // Only allow dragging appointments within the same owner control.AppointmentDragMode = TimelineViewAppointmentDragMode.WithinSameOwner; // Always show appointment tooltips control.AppointmentToolTipVisibility = TimelineViewActivityToolTipVisibility.Always; // Hide all-day events from the timeline view control.AppointmentVisibility = TimelineViewAppointmentVisibility.HideAllDayEvents; // Enable automatic creation of appointments when enter key // is pressed on a time slot, and when a time slot is double-clicked control.AutoAppointmentCreate = true; control.AutoAppointmentDialog = true; // Only show holidays for the unassigned owner, and never show tooltips for them control.HolidayVisibility = TimelineViewHolidayVisibility.ShowForUnassignedOwner; control.HolidayToolTipVisibility = TimelineViewActivityToolTipVisibility.Never; // Only show activities whose duration is at least one hour; // allow appointment resizing, but only to a duration of // no less than two hours control.AllowAppointmentResize = true; control.MinimumActivityDuration = TimeSpan.FromHours(1); control.MinimumAppointmentResizeDuration = TimeSpan.FromHours(2); }