バージョン

アクティビティを指定

WebScheduleInfo の Activitiesコレクション に含まれている Activity オブジェクトを取得しなければならない場合があります。必要なアクティビティを探すために、このコレクションのコンテンツでループを実行して、アクティビティ(または Appointment などのアクティビティの基本クラスを拡張する任意のオブジェクト)でプロパティをチェックします。

以下のコードは、 Importance プロパティ値を Low に設定した最初のアクティビティを見つけ出します。それによってアプリケーションはそのアクティビティでアクションを実行することができます。

Visual Basic の場合:

Imports Infragistics.WebUI.Shared
Imports Infragistics.WebUI.WebSchedule
...
Private Function FindAppointment() As Appointment
	' アクティビティでループを実行し、
	' Importance が Low の最初のアクティビティを返します。
	Dim index As Integer
	For index = 0 To Me.WebScheduleInfo1.Activities.Count
		Dim current As Activity = Me.WebScheduleInfo1.Activities(index)
		If ( current.Importance = Importance.Low ) Then
			Return CType(current, Appointment)
		End If
	Next index
	' 一致するアクティビティが見つからなかった場合は何も返しません。
	Return Nothing
End Function

C# の場合:

using Infragistics.WebUI.Shared;
using Infragistics.WebUI.WebSchedule;
...
private Appointment FindAppointment()
{
	// アクティビティでループを実行し、
	// Importance が Low の最初のアクティビティを返します。
	int index;
	for( index = 0; index < this.WebScheduleInfo1.Activities.Count; ++index)
	{
		Activity current = this.WebScheduleInfo1.Activities[index];
		if ( current.Importance == Importance.Low )
			return current as Appointment;
	}
	// 一致するアクティビティが見つからなかった場合は何も返しません。
	return null;
}