バージョン

PerformKeyAction メソッド (UltraDayView)

特定のキー アクションを実行します。
シンタックス
'宣言
 
Public Overridable Function PerformKeyAction( _
   ByVal actionCode As UltraDayViewAction, _
   ByVal shift As Boolean, _
   ByVal control As Boolean _
) As Boolean
public virtual bool PerformKeyAction( 
   UltraDayViewAction actionCode,
   bool shift,
   bool control
)

パラメータ

actionCode
実行されるユーザー アクションを決定する列挙体の値。
shift
ブール値は、シフト キーが押されたように動作が実行されるかどうかを指定します。これは主に、シフト キーを押しながらグリッドの行の範囲を選択する時に既存の選択が拡張される場合に選択が関与および決定される動作に影響を与えます。
control
ブール値は、コントロール キーが押されたように動作が実行されるかどうかを指定します。これは主に、コントロール キーを押しながらグリッドの行を選択する時に既存の選択が維持される場合に選択が関与および決定される動作に影響を与えます。

戻り値の型

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

このメソッドは、ユーザーが実行できるアクションをシミュレートするために使用します。

アクションの多くは、特定の状況においてのみ適切です。アクションが不適切な場合、そのアクションは実行されません。たとえば、DeleteSelectedAppointments アクションを実行することによって予定を削除しようとしても、予定が選択されていない場合には、何の影響もありません。

CurrentState プロパティを使用して、アクションが実行されようとしているときにコントロールの状態を決定します。

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

	Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

		' Get the current state of the UltraDayView control
		Dim state As UltraDayViewState = Me.UltraDayView1.CurrentState

		' Check the state bit flags to see if a time slot is selected
		If (state And UltraDayViewState.TimeSlotSelected) <> 0 Then

			' Since a time slot is selected, call PerformAction
			' to select the same time slot in the next day.
			Me.UltraDayView1.PerformAction(UltraDayViewAction.SameTimeSlotNextDay)
		End If

	End Sub
using Infragistics.Win;
using Infragistics.Win.UltraWinSchedule;

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

			// Get the current state of the UltraDayView control
			UltraDayViewState state = this.ultraDayView1.CurrentState;

			// Check the state bit flags to see if a time slot is selected
			if ((state & UltraDayViewState.TimeSlotSelected) != 0)
			{
				// Since a time slot is selected, call PerformAction
				// to select the same time slot in the next day.
				this.ultraDayView1.PerformAction(UltraDayViewAction.SameTimeSlotNextDay);
			}

		}
参照