バージョン

EventManager プロパティ

特定のコントロールイベントを有効または無効にし、イベントの発生を制御するオブジェクト。
シンタックス
'宣言
 
Public ReadOnly Property EventManager As DataSourceEventManager
public DataSourceEventManager EventManager {get;}
解説

DataSourceEventManager は、コンポーネントによるイベントプロシージャーの呼び出し方法に関する高度な管理機能を提供します。これを使用すれば、アプリケーションのコンテキストに応じてイベントプロシージャーを選択的に有効または無効にできます。また、イベント マネージャを使用してコンポーネントのイベントの状態に関する情報を返すこともできます。

イベントマネージャのメソッドは、イベントのEnabled状態の確認( DataSourceEventManager.IsEnabled)、イベントの選択的な有効化または無効化(DataSourceEventManager.SetEnabled )、およびイベントプロシージャーが現在処理中かどうかの確認(DataSourceEventManager.InProgress)に使用します。また、イベント マネージャによって無効にされたイベントがあるかどうかをすばやくチェックするために、 プロパティも用意されています。

使用例
Imports Infragistics.Shared
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinDataSource


    Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim eventManager As DataSourceEventManager = Me.UltraDataSource1.EventManager

        ' You can disable an individual event from firing.
        Debug.WriteLine("InitializeDataRow enabled ? " & eventManager.IsEnabled(DataSourceEventIds.InitializeDataRow))
        eventManager.SetEnabled(DataSourceEventIds.InitializeDataRow, False)
        Debug.WriteLine("InitializeDataRow enabled ? " & eventManager.IsEnabled(DataSourceEventIds.InitializeDataRow))

        ' You can also disable a group of events from firing.
        Debug.WriteLine("After events enabled ? " & eventManager.IsEnabled(DataSourceEventGroups.AfterEvents))
        eventManager.SetEnabled(DataSourceEventGroups.AfterEvents, False)
        Debug.WriteLine("After events enabled ? " & eventManager.IsEnabled(DataSourceEventGroups.AfterEvents))
    End Sub
using Infragistics.Shared;
using Infragistics.Win;
using Infragistics.Win.UltraWinDataSource;
using System.Diagnostics;


		private void button1_Click(object sender, System.EventArgs e)
		{
			DataSourceEventManager eventManager = this.ultraDataSource1.EventManager;

			// You can disable an individual event from firing.
			Debug.WriteLine( "InitializeDataRow enabled ? " + eventManager.IsEnabled( DataSourceEventIds.InitializeDataRow ) );
			eventManager.SetEnabled( DataSourceEventIds.InitializeDataRow, false );
			Debug.WriteLine( "InitializeDataRow enabled ? " + eventManager.IsEnabled( DataSourceEventIds.InitializeDataRow ) );

			// You can also disable a group of events from firing.
			Debug.WriteLine( "After events enabled ? " + eventManager.IsEnabled( DataSourceEventGroups.AfterEvents ) );
			eventManager.SetEnabled( DataSourceEventGroups.AfterEvents, false );
			Debug.WriteLine( "After events enabled ? " + eventManager.IsEnabled( DataSourceEventGroups.AfterEvents ) );
		}
参照

参照

UltraDataSource クラス
UltraDataSource メンバ
Infragistics.Shared.EventManagerBase.AllEventsEnabled