バージョン

PerformAction(UltraWeekViewAction,Boolean,Boolean) メソッド

UltraWeekView コントロールのユーザーインタラクティブ性をシミュレートします。
シンタックス
'宣言
 
Public Overloads Overridable Function PerformAction( _
   ByVal actionCode As UltraWeekViewAction, _
   ByVal shift As Boolean, _
   ByVal control As Boolean _
) As Boolean
public virtual bool PerformAction( 
   UltraWeekViewAction actionCode,
   bool shift,
   bool control
)

パラメータ

actionCode
実行されるアクションを識別する Infragistics.Win.UltraWinSchedule.WeekView.UltraWeekViewAction
shift
True の場合、Shift キーが押されたようにアクションが実行されます。
control
True の場合、CTRL キーが押されたようにアクションが実行されます。

戻り値の型

アクションが問題なく完了した場合は True。アクションが失敗した場合は False。
解説

PerformAction メソッドは、コントロールの KeyActionMappings テーブルのマッピングを持つキーストロークが受け取られた時に、必ず UltraWeekView コントロールによって使用されます。

キーストロークが受け取られると、コントロールはそのキーストロークに関連付けられたアクションを実行しようとします。コントロールの CurrentState プロパティを読み取ることによって実行できるかどうかを決定します。

注: コントロールによって内部で使用されていることに加えて、コントロールを使用したユーザーのインタラクティブ性をプログラム的にシミュレートするために使用できるように、PerformAction メソッドが提供されます。

KeyActionMappings テーブル、PerformAction メソッドおよび CurrentState プロパティが互いに関連してどのように機能するのかについての例は、KeyActionMappings トピックを参照してください。

使用例
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinSchedule
Imports Infragistics.Win.UltraWinSchedule.WeekView

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        '----------------------------------------------------------------------------------------------------
        '	PerformAction メソッドを使用して、前の表示可能で有効に設定されている日を選択せずに、
        '	プログラムによってアクティブ化します
        '----------------------------------------------------------------------------------------------------

        '	'PreviousDay' の actionCode を渡して PerformAction メソッドを呼び出します
        '	'control' パラメーターを True に設定すると、操作を実行するときに Control キーの押下
        '	をシミュレートしますこれにより、前に表示される日が新しい ActiveDay に
        '	なりますControl キーが押されたかのように操作を実行するため、
        '	操作に影響された日の選択状態は変更しません
        Me.ultraWeekView.PerformAction(UltraWeekViewAction.PreviousDay, False, True)

    End Sub
using Infragistics.Win;
using Infragistics.Win.UltraWinSchedule;
using Infragistics.Win.UltraWinSchedule.WeekView;
using System.Diagnostics;

		private void button1_Click(object sender, System.EventArgs e)
		{

			//----------------------------------------------------------------------------------------------------
			//	PerformAction メソッドを使用して、前の表示可能で有効に設定されている日を選択せずに、
			//	プログラムによってアクティブ化します
			//----------------------------------------------------------------------------------------------------
		
			//	'PreviousDay' の actionCode を渡して PerformAction メソッドを呼び出します
			//	'control' パラメーターを True に設定すると、操作を実行するときに Control キーの押下
			//	をシミュレートしますこれにより、前に表示される日が新しい ActiveDay に
			//	なりますControl キーが押されたように操作を実行するため、
			//	操作に影響された日の選択状態は変更しません
			this.ultraWeekView.PerformAction( UltraWeekViewAction.PreviousDay, false, true );
		
		}
参照