PowerTools SPREAD for ASP.NET 8.0J
Validate メソッド

検証する値
セルの行インデックス
セルの列インデックス
Spreadコンポーネントのアクティブシートにあるセルの値が有効かどうかをテストします。
構文
'Declaration
 
Public Function Validate( _
   ByVal value As Object, _
   ByVal row As Integer, _
   ByVal column As Integer _
) As String
public string Validate( 
   object value,
   int row,
   int column
)

パラメータ

value
検証する値
row
セルの行インデックス
column
セルの列インデックス

戻り値の型

値が有効でない理由を含むString、有効な場合はNull
解説

このメソッドはValidateEditorValueメソッドを呼び出します。

この例では、通貨型セルの列を作成し、先頭セルの値を設定し、値が有効かどうかをチェックしてその結果をテキストボックスに返します。
private void Page_Load(object sender, System.EventArgs e)
{
    if (this.IsPostBack) return;

    FpSpread1.ActiveSheetView.Columns[0].CellType = new FarPoint.Web.Spread.CurrencyCellType();
    FpSpread1.ActiveSheetView.SetValue(0, 0, 108.89);
}

private void Button1_Click(object sender,System.EventArgs e)
{
    object val = FpSpread1.ActiveSheetView.Cells[0, 0].Value;
    string reason;
    reason = FpSpread1.Validate(val, 0, 0);
    if (reason == null || reason == String.Empty)
    {
        TextBox1.Text = "Valid";
    }
	else{
        TextBox1.Text = reason;
    }
}
Private Sub Page_Load(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles MyBase.Load
    If Me.IsPostBack Then Return

    FpSpread1.ActiveSheetView.Columns(0).CellType = New FarPoint.Web.Spread.CurrencyCellType()
    FpSpread1.ActiveSheetView.SetValue(0, 0, 108.89)
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim Val As Object = FpSpread1.ActiveSheetView.Cells[0, 0].Value
    Dim reason As String
    reason = FpSpread1.Validate(Val, 0, 0)
    If reason = Nothing Or reason = String.Empty Then
        TextBox1.Text = "Valid"
    ElseIf
        TextBox1.Text = reason
    End If
End Sub
参照

FpSpread クラス
FpSpread メンバ

 

 


© 2003-2015, GrapeCity inc. All rights reserved.