MESCIUS SPREAD for Windows Forms 15.0J
文字列の比較による検証

文字列値を比較するバリデータを作成できます。

入力された文字列値が指定の条件と一致しない場合は、検証エラーが発生します。セルにアイコンを表示して、無効な値であることを警告するなど、関連するアクションを作成することもできます。

このバリデータを作成するには、CompareStringValidatorクラスを使用します。IconNotifyなどの通知タイプを指定します。次に、AddValidatorsメソッドを使用して、特定のセル範囲にバリデータを追加します。

次の図は、テキストチップとともにエラーアイコンを表示する例を示します。

サンプルコード

次のサンプルコードは、「Test」以外の文字列が入力された場合に、アイコンを表示します。

C#
コードのコピー
// セル1,1に値を入力します。
FarPoint.Win.Spread.IconNotify iconn = new FarPoint.Win.Spread.IconNotify();
iconn.Icon = new System.Drawing.Icon("C:\\Program Files (x86)\\GrapeCity\\spread.ico");
iconn.IconAlignment = ContentAlignment.MiddleCenter;
iconn.IconTip = "Must contain Test";
FarPoint.Win.Spread.CompareStringValidator svalid = new FarPoint.Win.Spread.CompareStringValidator();
svalid.ComparedOperator = FarPoint.Win.Spread.CompareStringValidatorOperator.Contains;
svalid.ComparedString = "Test";
svalid.Actions.Add(iconn);
fpSpread1.Sheets[0].AddValidators(new FarPoint.Win.Spread.Model.CellRange(1, 1, 1, 1), svalid);
fpSpread1.Sheets[0].Columns[1].Width = 140;
fpSpread1.Sheets[0].Rows[1].Height = 50;
Visual Basic
コードのコピー
' セル1,1に値を入力します。
Dim iconn As New FarPoint.Win.Spread.IconNotify()
iconn.Icon = New System.Drawing.Icon("C:\Program Files (x86)\GrapeCity\spread.ico")
iconn.IconAlignment = ContentAlignment.MiddleCenter
iconn.IconTip = "Must contain Test"
Dim svalid As New FarPoint.Win.Spread.CompareStringValidator()
svalid.ComparedOperator = FarPoint.Win.Spread.CompareStringValidatorOperator.Contains
svalid.ComparedString = "Test"
svalid.Actions.Add(iconn)
FpSpread1.Sheets(0).AddValidators(New FarPoint.Win.Spread.Model.CellRange(1, 1, 1, 1), svalid)
FpSpread1.Sheets(0).Columns(1).Width = 140
FpSpread1.Sheets(0).Rows(1).Height = 50
参照

 

 


© MESCIUS inc. All rights reserved.