PowerTools MultiRow for Windows Forms 8.0J
ValidateContext クラス
メンバ  使用例 

CellValidatorに関連するコンテキスト情報を提供します。
構文
Public Class ValidateContext 
public class ValidateContext 
解説
このクラスは、セルの検証時にいくつかの情報を提供します。検証対象のCellのコンテキスト情報を取得できます。この情報を使用して、CellValidator.Validateメソッドの呼び出し時に検証結果を確認できます。
使用例
次のサンプルコードは、CellValidatorをカスタマイズして独自のCellValidateActionを追加する方法を示します。このサンプルコードは、CellValidatorクラスに示されている詳細なコード例の一部を抜粋したものです。
class MyRequiredFieldValidator : RequiredFieldValidator
{
    protected override bool Validate(ValidateContext context)
    {
        if (context.EditedFormattedValue != null)
        {
            string value = context.EditedFormattedValue.ToString();
            if (value != "NULL")
            {
                context.ValidateInfo = "The input value is not NULL";
                return false;
            }
            else
            {
                return true;
            }
        }

        return base.Validate(context);
    }
}
Private Class MyRequiredFieldValidator
    Inherits RequiredFieldValidator
    Protected Overloads Overrides Function Validate(ByVal context As ValidateContext) As Boolean
        If context.EditedFormattedValue <> Nothing Then
            Dim value As String = context.EditedFormattedValue.ToString()
            If value <> "NULL" Then
                context.ValidateInfo = "The input value is not NULL"
                Return False
            Else
                Return True
            End If
        End If

        Return MyBase.Validate(context)
    End Function
End Class
継承階層

System.Object
   GrapeCity.Win.MultiRow.ValidateContext
      GrapeCity.Win.MultiRow.ValidateActionContext

参照

ValidateContext メンバ
GrapeCity.Win.MultiRow 名前空間
CellValidator クラス
ValidateActionContext クラス

 

 


© 2008-2015 GrapeCity inc. All rights reserved.