PowerTools InputMan for Windows Forms 8.0J > InputManの使い方 > 検証コンポーネント > 検証アクション > 3段階のアイコンによる通知 |
ThreeStateIconNotify オブジェクトは、入力値が有効な場合、無効な場合および未入力の場合の3つのステータスに応じてアイコンによりエラーの内容を通知します。
未検証の状態 | 有効値が入力された状態 | 不正値が入力された状態 |
---|---|---|
ThreeStateIconNotify オブジェクトは、次のプロパティを使用して3段階のアイコンによる通知方法を設定します。
プロパティ値 | 説明 |
---|---|
BlinkIfDifferentError | アイコンはエラーが発生したときに点滅します。 |
AlwaysBlink | アイコンは常に点滅します。 |
NeverBlink | アイコンは点滅しません。 |
InvalidIconTip プロパティが空の場合、検証に失敗した検証アイテムのInvalidMessage プロパティで設定された文字列がアイコンに設定されます。 |
次のサンプルコードは、汎用検証コンポーネントの検証アクションに3段階のアイコンによる通知を設定する例です。
Imports GrapeCity.Win.Editor ' アクション(アイコン)を作成します。 Dim ThreeStateIconNotify1 As New ThreeStateIconNotify() ThreeStateIconNotify1.IconAlignment = ErrorIconAlignment.MiddleLeft ThreeStateIconNotify1.BlinkStyle = ErrorBlinkStyle.NeverBlink ' 入力された値が不正なときに表示するアイコンチップを設定します。 ThreeStateIconNotify1.InvalidIconTip = "URLを入力してください" ' 正しい値が入力されたときに表示するアイコンチップを設定します。 ThreeStateIconNotify1.ValidIconTip = "OK" ' TextBox1に作成した検証アクションを設定します。 GcCommonValidator1.GetValidateActions(TextBox1).AddRange(New ValidateAction() {ThreeStateIconNotify1})
using GrapeCity.Win.Editor; // アクション(アイコン)を作成します。 ThreeStateIconNotify threeStateIconNotify1 = new ThreeStateIconNotify(); threeStateIconNotify1.IconAlignment = ErrorIconAlignment.MiddleLeft; threeStateIconNotify1.BlinkStyle = ErrorBlinkStyle.NeverBlink; // 入力された値が不正なときに表示するアイコンチップを設定します。 threeStateIconNotify1.InvalidIconTip = "URLを入力してください"; // 正しい値が入力されたときに表示するアイコンチップを設定します。 threeStateIconNotify1.ValidIconTip = "OK"; // textBox1に作成した検証アクションを設定します。 gcCommonValidator1.GetValidateActions(textBox1).AddRange(new ValidateAction[] { threeStateIconNotify1 });