VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
<< 前のTips 次のTips >>
入力文字が拒否された理由を知るには、MaskInputRejectedイベントのMaskInputRejectedEventArgs引数のRejectionHintプロパティを使用します。RejectHintプロパティの値の意味は表の通りです。
メンバ名 | 説明 |
---|---|
AlphanumericCharacterExpected | 操作が成功しませんでした。英数字以外の入力文字が見つかりました。 |
AsciiCharacterExpected | 操作が成功しませんでした。ASCII 文字セットにはない入力文字が見つかりました。 |
CharacterEscaped | 成功しました。リテラル文字、プロンプト文字、または空白文字がエスケープ文字であったため、操作が正常に行われました。 |
DigitExpected | 操作が成功しませんでした。数字以外の入力文字が見つかりました。 |
InvalidInput | 操作が成功しませんでした。無効な入力文字が見つかりました。 |
LetterExpected | 操作が成功しませんでした。文字ではない入力文字が見つかりました。 |
NoEffect | 成功しました。必要がなかったため主要な操作は実行されませんでした。したがって、副作用は発生しませんでした。 |
NonEditPosition | 操作が成功しませんでした。書式設定された文字列内の現在の位置はリテラル文字です。 |
PositionOutOfRange | 操作が成功しませんでした。指定した位置が対象の文字列の範囲外です。通常、これはゼロ未満の値か、対象の文字列の長さより大きい値です。 |
PromptCharNotAllowed | 操作が成功しませんでした。入力時のプロンプト文字が有効ではありません。原因としては、AllowPromptAsInput プロパティが false に設定されていることが考えられます。 |
SideEffect | 成功しました。必要がなかったため主要な操作は実行されませんでしたが、メソッドで副作用が発生しました。たとえば、RemoveAt メソッドは未割り当ての編集位置を削除できるため、書式設定された文字列で後続文字が左にシフトされます。 |
SignedDigitExpected | 操作が成功しませんでした。符号付き数値以外の入力文字が見つかりました。 |
Success | 成功しました。主要な操作が正常に行われました。 |
UnavailableEditPosition | 操作が成功しませんでした。要求を実行するのに十分な編集位置がありませんでした。 |
Unknown | 不明です。操作の結果を判断できませんでした。 |
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'マスクに数値3桁を設定 MaskedTextBox1.Mask = "000" End Sub Private Sub MaskedTextBox1_MaskInputRejected(ByVal sender As System.Object, _ ByVal e As System.Windows.Forms.MaskInputRejectedEventArgs) _ Handles MaskedTextBox1.MaskInputRejected Select Case e.RejectionHint Case System.ComponentModel.MaskedTextResultHint.AlphanumericCharacterExpected MessageBox.Show("英数字以外の入力文字が見つかりました。") Case System.ComponentModel.MaskedTextResultHint.AsciiCharacterExpected MessageBox.Show("ASCII 文字セットにはない入力文字が見つかりました。 ") Case Else MessageBox.Show("無効な文字が入力されました。") End Select End Sub
<< 前のTips 次のTips >>