'宣言 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 )
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 ); }