MESCIUS SPREAD for Windows Forms 15.0J
IsValid メソッド (DateTimeCellType)
使用例 

検証する値(オブジェクトとして)。
指定した値を日付時刻値に変換できるかどうか、値が最大値と最小値の範囲内に 収まっているかどうかを判定します。
構文
'宣言
 
Public Overrides Function IsValid( _
   ByVal value As Object _
) As Boolean
public override bool IsValid( 
   object value
)

パラメータ

value
検証する値(オブジェクトとして)。

戻り値の型

Boolean:値を日付時刻値に変換することが可能で、なおかつ値が最大値と最小値の範囲内に収まっている場合は True、それ以外の場合は False
解説
値の有効な範囲は、MinimumDateMinimumTimeMaximumDateMaximumTimeの各プロパティによって定義されます。
使用例
次のサンプルコードは、日付時刻値が書式設定された数値セル型でIsValidメソッドを使用する方法を示していますが、他のセル型でも同じように使用できます。
FarPoint.Win.Spread.CellType.DateTimeCellType dt = new FarPoint.Win.Spread.CellType.DateTimeCellType();
bool b;
dt.DateTimeFormat = FarPoint.Win.Spread.CellType.DateTimeFormat.ShortDate;
dt.MaximumDate = new System.DateTime(2010, 12, 31);
dt.MinimumDate = new System.DateTime(1990, 1, 1);
fpSpread1.ActiveSheet.Cells[0, 0].CellType = dt;
fpSpread1.ActiveSheet.Cells[0, 0].Value = new System.DateTime(2011, 9, 12);
fpSpread1.ActiveSheet.Cells[1, 0].CellType = dt;
fpSpread1.ActiveSheet.Cells[1, 0].Value = new System.DateTime(1989, 9, 12);
b = dt.IsValid(fpSpread1.ActiveSheet.Cells[0, 0].Value);
listBox1.Items.Add(b.ToString());
Dim dt As New FarPoint.Win.Spread.CellType.DateTimeCellType()
Dim b As Boolean
dt.DateTimeFormat = FarPoint.Win.Spread.CellType.DateTimeFormat.ShortDate
dt.MaximumDate = New System.DateTime(2010, 12, 31)
dt.MinimumDate = New System.DateTime(1990, 1, 1)
fpSpread1.ActiveSheet.Cells(0, 0).CellType = dt
fpSpread1.ActiveSheet.Cells(0, 0).Value = New System.DateTime(2011, 9, 12)
fpSpread1.ActiveSheet.Cells(1, 0).CellType = dt
fpSpread1.ActiveSheet.Cells(1, 0).Value = New System.DateTime(1989, 9, 12)
b = dt.IsValid(fpSpread1.ActiveSheet.Cells(0, 0).Value)
ListBox1.Items.Add(b.ToString())
参照

DateTimeCellType クラス
DateTimeCellType メンバ
MaximumDate プロパティ
MaximumTime プロパティ
MinimumDate プロパティ
MinimumTime プロパティ

 

 


© MESCIUS inc. All rights reserved.