バージョン

BeforeCalculatePending イベント (UltraCalculator)

即時演算の前に発生します。これにより、ユーザーはデフォルトの演算をキャンセルしたり、値を変更したりできます。
シンタックス
'宣言
 
Public Event BeforeCalculatePending As BeforeCalculatePendingEventHandler
public event BeforeCalculatePendingEventHandler BeforeCalculatePending
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、OnCalculatePendingEventArgs 型の引数を受け取りました。次の OnCalculatePendingEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ解説
Cancel System.ComponentModel.CancelEventArgsから継承されます。 
CurrentValue Infragistics.Win.UltraWinEditors.UltraWinCalc.OnCalculateImmediateEventArgsから継承されます。CurrentValueを取得または設定します。
CurrentValueDecimal Infragistics.Win.UltraWinEditors.UltraWinCalc.OnCalculateImmediateEventArgsから継承されます。現在の値を小数として取得または設定します。
Operation Infragistics.Win.UltraWinEditors.UltraWinCalc.OnCalculateImmediateEventArgsから継承されます。演算文字列。この値は、ユーザーが変更したり、操作したりできます。
PreviousValue CurrentValueを取得または設定します。
PreviousValueDecimal 現在の値を小数として取得または設定します。
使用例
Private Sub UltraCalculatorDropDown1_BeforeCalculatePending(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinEditors.UltraWinCalc.OnCalculatePendingEventArgs) Handles UltraCalculatorDropDown1.BeforeCalculatePending
    
    ' This event occurs before a pending calculation has taken place.
    ' User clicks the = button for example. The 
    ' event itself is cancellable.
    Debug.WriteLine("BeforeCalculatePending: Cancel = " + e.Cancel.ToString())
    Debug.WriteLine(String.Format("Params: Operation {0}, Current Value {1}, Previous Value {2}", e.Operation, e.CurrentValue, e.PreviousValue))

End Sub
using System.Diagnostics;

	private void ultraCalculatorDropDown1_BeforeCalculatePending(object sender, Infragistics.Win.UltraWinEditors.UltraWinCalc.OnCalculatePendingEventArgs e)
	{
		
		// This event occurs before a pending calculation has taken place.
		// User clicks the = button for example. The 
		// event itself is cancellable.
		Debug.WriteLine("BeforeCalculatePending: Cancel = " + e.Cancel.ToString());
		Debug.WriteLine(string.Format("Params: Operation {0}, Current Value {1}, Previous Value {2}",e.Operation , e.CurrentValue, e.PreviousValue));

	}
参照