MESCIUS SPREAD for Windows Forms 17.0J > 開発者ガイド > 編集、検証、選択、フォーカス > 検証 > セル内での検証の使用 > 対になる文字の検証 |
対になる文字を要求するバリデータを作成できます。この機能は、1組のかっこを入力する場合などに便利です。
入力値が無効である場合は、検証エラーが発生します。セルの背景色を追加して、無効な値であることを警告するなど、関連するアクションを作成することもできます。
このバリデータを作成するには、PairCharValidatorクラスを使用します。CellStyleNotifyなどの通知タイプを指定します。次に、AddValidatorsメソッドを使用して、特定のセル範囲にバリデータを追加します。
次の図は、無効な入力値を警告するセルの背景色を示します。
次のサンプルコードは、開きかっこと閉じかっこの1組を有効なペアとみなします。
C# |
コードのコピー
|
---|---|
// 対になるかっこが不足しているテキストが入力されると、エラーを示す背景を表示します。 FarPoint.Win.Spread.CellStyleNotify cnotify = new FarPoint.Win.Spread.CellStyleNotify(); cnotify.InvalidCellStyle.BackColor = Color.Yellow; FarPoint.Win.Spread.PairChar pair = new FarPoint.Win.Spread.PairChar(); pair.Left = '('; pair.Right = ')'; FarPoint.Win.Spread.PairCharValidator pairvalid = new FarPoint.Win.Spread.PairCharValidator(); pairvalid.PairChars.Add(pair); pairvalid.Actions.Add(cnotify); fpSpread1.Sheets[0].AddValidators(new FarPoint.Win.Spread.Model.CellRange(1, 1, 1, 1), pairvalid); |
Visual Basic |
コードのコピー
|
---|---|
' 対になるかっこが不足しているテキストが入力されると、エラーを示す背景を表示します。 Dim cnotify As New FarPoint.Win.Spread.CellStyleNotify() cnotify.InvalidCellStyle.BackColor = Color.Yellow Dim pair As New FarPoint.Win.Spread.PairChar() pair.Left = "(" pair.Right = ")" Dim pairvalid As New FarPoint.Win.Spread.PairCharValidator() pairvalid.PairChars.Add(pair) pairvalid.Actions.Add(cnotify) FpSpread1.Sheets(0).AddValidators(New FarPoint.Win.Spread.Model.CellRange(1, 1, 1, 1), pairvalid) |