バージョン

FormulaCalculationError イベント

数式の計算結果がエラーになったときに発生します。
シンタックス
'宣言
 
Public Event FormulaCalculationError As FormulaCalculationErrorEventHandler
public event FormulaCalculationErrorEventHandler FormulaCalculationError
イベント データ

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

プロパティ解説
Context Infragistics.Win.CalcEngine.FormulaErrorEventArgsBaseから継承されます。 
ErrorDisplayIcon  
ErrorDisplayText Infragistics.Win.CalcEngine.FormulaErrorEventArgsBaseから継承されます。 
ErrorInfo  
ErrorValue  
解説

FormulaCalculationErrorイベントは、数式の計算時に、参照エラー、構文エラー、計算エラーなど、何らかのエラーが発生したときに発生します。

使用例
Imports Infragistics.CalcEngine
Imports Infragistics.Win.UltraWinCalcManager

Private Sub UltraCalcManager1_FormulaCalculationError(ByVal sender As Object, ByVal e As Infragistics.CalcEngine.FormulaCalculationErrorEventArgs) Handles UltraCalcManager1.FormulaCalculationError
        Select Case e.ErrorInfo.Code
            Case UltraCalcErrorCode.Div
                'e.ErrorDisplayIcon = errorIconDivideByZero
                e.ErrorDisplayText = "Divide by Zero Error"
                e.ErrorValue = "#Div"
            Case UltraCalcErrorCode.NA
                'e.ErrorDisplayIcon = errorIconNA
                e.ErrorDisplayText = "A formula of NA was encountered"
                e.ErrorValue = "#NA"
            Case UltraCalcErrorCode.Num
                'e.ErrorDisplayIcon = errorIconInvalidNumericValue
                e.ErrorDisplayText = "Invalid numeric values encountered"
                e.ErrorValue = "#Num"
            Case UltraCalcErrorCode.Value
                'e.ErrorDisplayIcon = errorIconInvalidArgument
                e.ErrorDisplayText = "Invalid argument type encountered"
                e.ErrorValue = "#Value"
        End Select
    End Sub
using Infragistics.CalcEngine;
using Infragistics.Win.UltraWinCalcManager;

private void ultraCalcManager1_FormulaCalculationError(object sender, Infragistics.CalcEngine.FormulaCalculationErrorEventArgs e)
		{
			switch ( e.ErrorInfo.Code )
			{
				case UltraCalcErrorCode.Div:
					//e.ErrorDisplayIcon = errorIconDivideByZero;
                    e.ErrorDisplayText = "Divide by Zero Error";	
					e.ErrorValue = "#Div";
					break;
				case UltraCalcErrorCode.NA:
					//e.ErrorDisplayIcon = errorIconNA;
					e.ErrorDisplayText = "A formula of NA was encountered";
					e.ErrorValue = "#NA";
					break;
				case UltraCalcErrorCode.Num:
					//e.ErrorDisplayIcon = errorIconInvalidNumericValue;
					e.ErrorDisplayText = "Invalid numeric values encountered";
					e.ErrorValue = "#Num";
					break;
				case UltraCalcErrorCode.Value:
					//e.ErrorDisplayIcon = errorIconInvalidArgument;
					e.ErrorDisplayText = "Invalid argument type encountered";
					e.ErrorValue = "#Value";
					break;
			}
		}
参照