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