バージョン

MonthViewMultiAction 列挙体

Infragistics.Win.UltraWinSchedule.UltraMonthViewMulti コントロールに対して実行可能なアクションを列挙します。
シンタックス
'宣言
 
Public Enum MonthViewMultiAction 
   Inherits System.Enum
public enum MonthViewMultiAction : System.Enum 
メンバ
メンバ解説
CloseMonthPopup月ポップアップウィンドウを閉じます。
FirstDayOfMonth現在アクティブな月の最初の日に移動します。
FirstDayOfMonthKeepSelection現在アクティブな月の最初の日に移動します。
FirstVisibleDayカレンダーの最初の表示日に移動します。
FirstVisibleDayKeepSelectionカレンダーの最初の表示日に移動します。
FirstVisibleDayOfWeek最初の表示曜日に移動します。
FirstVisibleDayOfWeekKeepSelection最初の表示曜日に移動します。
LastDayOfMonth現在アクティブな月の最後の日に移動します。
LastDayOfMonthKeepSelection現在アクティブな月の最後の日に移動します。
LastVisibleDayカレンダーの最後の表示日に移動します。
LastVisibleDayKeepSelectionカレンダーの最後の表示日に移動します。
LastVisibleDayOfWeek最後の表示曜日に移動します。
LastVisibleDayOfWeekKeepSelection最後の表示曜日に移動します。
NextControl次のコントロールに移動します。
NextDay次の日に移動します。
NextDayKeepSelection次の日に移動します。
PreviousControl前のコントロールに移動します。
PreviousDay前の日に移動します。
PreviousDayKeepSelection前の日に移動します。
SameDayInNextMonth次の月の同じ日。
SameDayInNextMonthKeepSelection次の月の同じ日。
SameDayInNextWeek次の週の同じ曜日に移動します。
SameDayInNextWeekKeepSelection次の週の同じ曜日に移動します。
SameDayInPreviousMonth前の月の同じ日。
SameDayInPreviousMonthKeepSelection前の月の同じ日。
SameDayInPreviousWeek前の週の同じ曜日に移動します。
SameDayInPreviousWeekKeepSelection前の週の同じ曜日に移動します。
ScrollNext次の月にスクロールします。スクロールボタンをクリックしたときと同じように動作します。
ScrollPrevious前の月にスクロールします。スクロールボタンをクリックしたときと同じように動作します。
ToggleDaySelectionアクティブ日を選択または選択解除します。
使用例
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 );

		}
参照