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

CellValidateActionの実行時に関連するコンテキスト情報を提供します。
構文
Public Class ValidateActionContext 
   Inherits ValidateContext
public class ValidateActionContext : ValidateContext 
解説
このクラスは、CellValidateActionの実行時にいくつかの情報を提供します。検証対象のCellのコンテキスト情報や検証結果を取得できます。この情報を使用して、検証の失敗時に何らかのアクションを実行できます。CellValidateAction.DoActionの実行時に対象のセルにフォーカスを維持するには、KeepFocusを設定します。
使用例
次のサンプルコードは、CellValidatorをカスタマイズして独自のCellValidateActionを追加する方法を示します。このサンプルコードは、CellValidatorクラスに示されている詳細なコード例の一部を抜粋したものです。
class MyIconNotifyAction : IconNotify
{
    protected override void DoAction(ValidateActionContext context)
    {
        base.DoAction(context);
        //When the error icon pop up, one system sound will play at the same time.
        if (!context.IsValid)
        {
            System.Media.SystemSounds.Asterisk.Play();
        }
    }
}
Private Class MyIconNotifyAction
    Inherits IconNotify
    Protected Overloads Overrides Sub DoAction(ByVal context As ValidateActionContext)
        MyBase.DoAction(context)
        'When the error icon pop up, one system sound will play at the same time.
        If Not context.IsValid Then
            System.Media.SystemSounds.Asterisk.Play()
        End If
    End Sub
End Class
継承階層

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

参照

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

 

 


© 2008-2015 GrapeCity inc. All rights reserved.