'宣言 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