MESCIUS SPREAD for Windows Forms 17.0J > 開発者ガイド > 編集、検証、選択、フォーカス > 検証 > セル内での検証の使用 > 除外リストの検証 |
無効な値のリストを保持するバリデータを作成できます。ユーザーが、無効値の候補リストに含まれる値を入力すると、エラーが発生します。
セルの背景色を追加して、無効な値であることを警告するなど、関連するアクションを作成することもできます。
このバリデータを作成するには、ExcludeListValidatorクラスを使用します。CellStyleNotifyなどの通知タイプを指定します。次に、AddValidatorsメソッドを使用して、特定のセル範囲にバリデータを追加します。
次の図は、無効な値が入力されたセルを示します。
次のサンプルコードは、リストに含まれる無効値が入力されると、無効値を示す背景色を表示します。
C# |
コードのコピー
|
---|---|
// 無効な値のいずれかがセル1,1に入力されると、エラー通知を表示します。 FarPoint.Win.Spread.CellStyleNotify cnotify = new FarPoint.Win.Spread.CellStyleNotify(); cnotify.InvalidCellStyle.BackColor = Color.Bisque; FarPoint.Win.Spread.ExcludeListValidator excludelist = new FarPoint.Win.Spread.ExcludeListValidator(); excludelist.Candidates = new string[] { "Bird", "Deer", "Squirrel", "Lizard" }; excludelist.Actions.Add(cnotify); fpSpread1.Sheets[0].AddValidators(new FarPoint.Win.Spread.Model.CellRange(1, 1, 1, 1), excludelist); |
Visual Basic |
コードのコピー
|
---|---|
' 無効な値のいずれかがセル1,1に入力されると、エラー通知を表示します。 Dim cnotify As New FarPoint.Win.Spread.CellStyleNotify() cnotify.InvalidCellStyle.BackColor = Color.Bisque Dim excludelist As New FarPoint.Win.Spread.ExcludeListValidator() excludelist.Candidates = New String() {"Bird", "Deer", "Squirrel", "Lizard"} excludelist.Actions.Add(cnotify) FpSpread1.Sheets(0).AddValidators(New FarPoint.Win.Spread.Model.CellRange(1, 1, 1, 1), excludelist) |