<igsch:webscheduleinfo runat="server" ID="WebScheduleInfo1" EnableSmartCallbacks="
EnableMultiResourceView="true"
onresourcesfetched="WebScheduleInfo1_ResourcesFetched">
</igsch:webscheduleinfo>
Multiple Resource View が有効である場合、WebSchedule™ コントロールで表示されるリソースの数を制御できます。これを行うには、 ResourcesFetched イベントを処理し、WebScheduleInfo™ コンポーネントの VisibleResources プロパティを使用して表示したくないリソースを削除します。
Resource オブジェクトを作成し、それらをコレクションに追加することによって VisibleResources コレクションを入力することもできます(できれば、ページの PreLoad イベントに)。
以下のコードは、表示可能なリソースを表示するために ResourcesFetched イベントを処理する方法を示します。
HTML の場合:
<igsch:webscheduleinfo runat="server" ID="WebScheduleInfo1" EnableSmartCallbacks="
EnableMultiResourceView="true"
onresourcesfetched="WebScheduleInfo1_ResourcesFetched">
</igsch:webscheduleinfo>
Visual Basic の場合:
Protected Sub WebScheduleInfo1_ResourcesFetched(ByVal sender As Object, ByVal e As EventArgs)
' アクティブ リソースを設定します
Me.WebScheduleInfo1.ActiveResourceName = "Jen"
' リソース John を検索します
Dim john As Resource = Me.WebScheduleInfo1.VisibleResources.GetResourceFromName("John")
' 表示可能なリソースから John を削除します
If john IsNot Nothing Then
Me.WebScheduleInfo1.VisibleResources.Remove(john)
End If
End Sub
C# の場合:
protected void WebScheduleInfo1_ResourcesFetched(object sender, EventArgs e)
{
// アクティブ リソースを設定します
this.WebScheduleInfo1.ActiveResourceName = "Jen";
// リソース John を検索します
Resource john = this.WebScheduleInfo1.VisibleResources.GetResourceFromName("John");
// 表示可能なリソースから John を削除します
if (john != null)
this.WebScheduleInfo1.VisibleResources.Remove(john);
}