MESCIUS SPREAD for Windows Forms 17.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 |