AutoSelectionUpdateプロパティのデフォルト値は False です。True に設定されると、コントロールの外側から UltraCalendarInfo.SelectedDateRanges に行われた変更に基づいて、コントロールはコントロールの値を自動的に更新します。複数のコントロールを同じ UltraCalendarInfo に付加できるため、DateSelectionType に基づいて、コントロールが UltraCalendarInfo.SelectedDateRanges 内の最初または最後の選択日を自動的に表示するように設定したいときもあります。
コントロールをドロップダウンするとこのプロパティは AutoSelect と競合する場合があるため、両方の値をTrueに設定しないことが最善の場合が多々あります。
Imports Infragistics.Win Imports Infragistics.Win.UltraWinSchedule Imports Infragistics.Win.UltraWinSchedule.CalendarCombo Private Sub CustomizeSelectionBehavior() ' Don't alter selection when the dropdown appears Me.ultraCalendarCombo1.AutoSelect = False ' Automatically update the control when the associated UltraCalendarInfo ' object's SelectedDateRanges collection changes Me.ultraCalendarCombo1.AutoSelectionUpdate = True ' Don't automatically close the dropdown when a date is selected Me.ultraCalendarCombo1.AutoCloseUp = False ' Display the latest selected date in the edit portion Me.ultraCalendarCombo1.DateSelectionType = DateSelectionType.LatestSelectedDay End Sub
using Infragistics.Win; using Infragistics.Win.UltraWinSchedule; using Infragistics.Win.UltraWinSchedule.CalendarCombo; private void CustomizeSelectionBehavior() { // Don't alter selection when the dropdown appears this.ultraCalendarCombo1.AutoSelect = false; // Automatically update the control when the associated UltraCalendarInfo // object's SelectedDateRanges collection changes this.ultraCalendarCombo1.AutoSelectionUpdate = true; // Don't automatically close the dropdown when a date is selected this.ultraCalendarCombo1.AutoCloseUp = false; // Display the latest selected date in the edit portion this.ultraCalendarCombo1.DateSelectionType = DateSelectionType.LatestSelectedDay; }