MESCIUS SPREAD for Windows Forms 17.0J
エンコード形式の検証

セル値が、指定したエンコード形式に一致しているかどうかを判定するバリデータを作成できます。

入力値が無効である場合は、検証エラーが発生します。セルにアイコンを追加して、無効な値であることを警告するなど、関連するアクションを作成することもできます。

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

ThreeStateIconNotifyクラスを使用すると、次の図に示すように、有効値を示すアイコンを表示できます。

サンプルコード

次のサンプルコードは、ASCII値が入力された場合には有効アイコンを、ASCII以外の値が入力された場合には無効アイコンを表示します。

C#
コードのコピー
// [Alt]キーを押しながら「0176」と入力して、セル1,1に非ASCII文字を入力します。
FarPoint.Win.Spread.ThreeStateIconNotify three = new FarPoint.Win.Spread.ThreeStateIconNotify();
FarPoint.Win.Spread.EncodingValidator compare = new FarPoint.Win.Spread.EncodingValidator();
compare.Encoding = System.Text.Encoding.ASCII;
compare.Actions.Add(three);
fpSpread1.Sheets[0].AddValidators(new FarPoint.Win.Spread.Model.CellRange(1, 1, 1, 1), compare);
Visual Basic
コードのコピー
' [Alt]キーを押しながら「0176」と入力して、セル1,1に非ASCII文字を入力します。
Dim three As New FarPoint.Win.Spread.ThreeStateIconNotify()
Dim compare As New FarPoint.Win.Spread.EncodingValidator()
compare.Encoding = System.Text.Encoding.ASCII
compare.Actions.Add(three)
FpSpread1.Sheets(0).AddValidators(New FarPoint.Win.Spread.Model.CellRange(1, 1, 1, 1), compare)
参照

 

 


© MESCIUS inc. All rights reserved.