PowerTools MultiRow for Windows Forms 8.0J
ValidateInfo プロパティ
使用例 

CellValidateActionの実行時に表示する情報を示す値を取得または設定します。
構文
Public Property ValidateInfo As String
public string ValidateInfo {get; set;}

プロパティ値

CellValidateActionの実行時に表示する情報を示すSystem.String値。既定値はnull 参照 (Visual Basicでは Nothing)です。
解説
検証が失敗したときにユーザーに情報を表示する場合は、このプロパティを設定し、CellValidateActionの実行時にその値を使用します。
使用例
次のサンプルコードは、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
参照

ValidateContext クラス
ValidateContext メンバ
CellValidateAction クラス

 

 


© 2008-2015 GrapeCity inc. All rights reserved.