'Declaration Public Enum MonthViewMultiAction Inherits System.Enum
public enum MonthViewMultiAction : System.Enum
Member | Description |
---|---|
CloseMonthPopup | Close the month popup window. |
FirstDayOfMonth | Move to the first day of the currently active month. |
FirstDayOfMonthKeepSelection | Move to the first day of the currently active month. |
FirstVisibleDay | Move to the first visible day in the calendar. |
FirstVisibleDayKeepSelection | Move to the first visible day in the calendar. |
FirstVisibleDayOfWeek | Move to the first visible day of the week. |
FirstVisibleDayOfWeekKeepSelection | Move to the first visible day of the week. |
LastDayOfMonth | Move to the last day of the currently active month. |
LastDayOfMonthKeepSelection | Move to the last day of the currently active month. |
LastVisibleDay | Move to the last visible day in the calendar. |
LastVisibleDayKeepSelection | Move to the last visible day in the calendar. |
LastVisibleDayOfWeek | Move to the last visible day of the week. |
LastVisibleDayOfWeekKeepSelection | Move to the last visible day of the week. |
NextControl | Move to the next control. |
NextDay | Move to the next day. |
NextDayKeepSelection | Move to the next day. |
PreviousControl | Move to the previous control. |
PreviousDay | Move to the previous day. |
PreviousDayKeepSelection | Move to the previous day. |
SameDayInNextMonth | Same date in the next month. |
SameDayInNextMonthKeepSelection | Same date in the next month. |
SameDayInNextWeek | Move to the same day in the next week. |
SameDayInNextWeekKeepSelection | Move to the same day in the next week. |
SameDayInPreviousMonth | Same date in the previous month. |
SameDayInPreviousMonthKeepSelection | Same date in the previous month. |
SameDayInPreviousWeek | Move to the same day in the previous week. |
SameDayInPreviousWeekKeepSelection | Move to the same day in the previous week. |
ScrollNext | Scroll to next month(s). Same action as clicking on a scroll button. |
ScrollPrevious | Scroll to previous month(s). Same action as clicking on a scroll button. |
ToggleDaySelection | Select/Unselect active day. |
Imports Infragistics.Win Imports Infragistics.Win.UltraWinSchedule Imports Infragistics.Win.UltraWinSchedule.MonthViewMulti Private Sub CustomizeKeyActionMappings() ' Create a new KeyActionMapping object, which we will add to ' the control's KeyActionMappings collection. The new KeyActionMapping ' object will have the following property settings: ' ' KeyCode = Tab ' ActionCode = SameDayInNextMonth ' StateDisallowed = None ' StateRequired = ActiveDay ' SpecialKeysDisallowed = All (disallow the action if either Alt, Ctrl, or Shift is pressed) ' SpecialKeysRequired = 0 (no special keys required to perform the action) ' Dim nextMonthMapping As KeyActionMapping = _ New KeyActionMapping(Keys.Tab, MonthViewMultiAction.SameDayInNextMonth, 0, MonthViewMultiState.ActiveDay, SpecialKeys.All, 0) ' Create another new KeyActionMapping object, which we will add to ' the control's KeyActionMappings collection. The new KeyActionMapping ' object will have the following property settings: ' ' KeyCode = Tab ' ActionCode = SameDayInPreviousMonth ' StateDisallowed = None ' StateRequired = ActiveDay ' SpecialKeysDisallowed = AltShift (disallow the action if either Alt or Shift is pressed) ' SpecialKeysRequired = Ctrl ' Dim prevMonthMapping As KeyActionMapping = _ New KeyActionMapping(Keys.Tab, MonthViewMultiAction.SameDayInPreviousMonth, 0, MonthViewMultiState.ActiveDay, SpecialKeys.AltShift, SpecialKeys.Ctrl) ' Remove all KeyActionMappings that use the Tab key Dim keyMapping As KeyActionMapping For Each keyMapping In Me.ultraMonthViewMulti1.KeyActionMappings If (keyMapping.KeyCode = Keys.Tab) Then Me.ultraMonthViewMulti1.KeyActionMappings.Remove(keyMapping) End If Next ' Now we can add the custom mappings Me.ultraMonthViewMulti1.KeyActionMappings.Add(nextMonthMapping) Me.ultraMonthViewMulti1.KeyActionMappings.Add(prevMonthMapping) End Sub
using Infragistics.Win; using Infragistics.Win.UltraWinSchedule; using Infragistics.Win.UltraWinSchedule.MonthViewMulti; private void CustomizeKeyActionMappings() { // Create a new KeyActionMapping object, which we will add to // the control's KeyActionMappings collection. The new KeyActionMapping // object will have the following property settings: // // KeyCode = Tab // ActionCode = SameDayInNextMonth // StateDisallowed = None // StateRequired = ActiveDay // SpecialKeysDisallowed = All (disallow the action if either Alt, Ctrl, or Shift is pressed) // SpecialKeysRequired = 0 (no special keys required to perform the action) // KeyActionMapping nextMonthMapping = new KeyActionMapping( Keys.Tab, // KeyCode MonthViewMultiAction.SameDayInNextMonth, // ActionCode 0, // StateDisallowed MonthViewMultiState.ActiveDay, // StateRequired SpecialKeys.All, // SpecialKeysDisallowed 0 // SpecialKeysRequired ); // Create another new KeyActionMapping object, which we will add to // the control's KeyActionMappings collection. The new KeyActionMapping // object will have the following property settings: // // KeyCode = Tab // ActionCode = SameDayInPreviousMonth // StateDisallowed = None // StateRequired = ActiveDay // SpecialKeysDisallowed = AltShift (disallow the action if either Alt or Shift is pressed) // SpecialKeysRequired = Ctrl // KeyActionMapping prevMonthMapping = new KeyActionMapping( Keys.Tab, // KeyCode MonthViewMultiAction.SameDayInPreviousMonth, // ActionCode 0, // StateDisallowed MonthViewMultiState.ActiveDay, // StateRequired SpecialKeys.AltShift, // SpecialKeysDisallowed SpecialKeys.Ctrl // SpecialKeysRequired ); // Remove all KeyActionMappings that use the Tab key foreach( KeyActionMapping keyMapping in this.ultraMonthViewMulti1.KeyActionMappings ) { if ( keyMapping.KeyCode == Keys.Tab ) this.ultraMonthViewMulti1.KeyActionMappings.Remove( keyMapping ); } // Now we can add the custom mappings this.ultraMonthViewMulti1.KeyActionMappings.Add( nextMonthMapping ); this.ultraMonthViewMulti1.KeyActionMappings.Add( prevMonthMapping ); }
Target Platforms: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2