MESCIUS SPREAD for Windows Forms 17.0J > 開発者ガイド > 編集、検証、選択、フォーカス > 検証 > セル内での検証の使用 > サロゲート文字の検証 |
セルにサロゲート文字が入力されたかどうかを判定するバリデータを作成できます。
入力値が無効である場合は、検証エラーが発生します。セルの背景色を追加して、無効な値であることを警告するなど、関連するアクションを作成することもできます。
このバリデータを作成するには、SurrogateCharValidatorクラスを使用します。CellStyleNotifyなどの通知タイプを指定します。次に、AddValidatorsメソッドを使用して、特定のセル範囲にバリデータを追加します。
次のサンプルコードは、サロゲート文字を検証するバリデータを使用します。
C# |
コードのコピー
|
---|---|
FarPoint.Win.Spread.CellStyleNotify cnotify = new FarPoint.Win.Spread.CellStyleNotify(); cnotify.InvalidCellStyle.BackColor = Color.Aqua; FarPoint.Win.Spread.SurrogateCharValidator surchar = new FarPoint.Win.Spread.SurrogateCharValidator(); surchar.Actions.Add(cnotify); fpSpread1.Sheets[0].AddValidators(new FarPoint.Win.Spread.Model.CellRange(1, 1, 1, 1), surchar); fpSpread1.Sheets[0].Cells[1, 1].Value = "In the game of mahjong \U0001F01C denotes the Four of circles"; |
Visual Basic |
コードのコピー
|
---|---|
Dim cnotify As New FarPoint.Win.Spread.CellStyleNotify() cnotify.InvalidCellStyle.BackColor = Color.Aqua Dim surchar As New FarPoint.Win.Spread.SurrogateCharValidator() surchar.Actions.Add(cnotify) FpSpread1.Sheets(0).AddValidators(New FarPoint.Win.Spread.Model.CellRange(1, 1, 1, 1), surchar) FpSpread1.Sheets(0).Cells(1, 1).Text = "In the game of mahjong" + Char.ConvertFromUtf32(&H1F01C) + "denotes the Four Of circles" |