在文本框中捕获数字和封顶Alpha的键入口

时间:2008-12-03 18:48:25

标签: .net wpf vb.net

在WPF中,需要捕获在文本块中输入的键,以防止用户输入除数字,上限字母和导航键(退格键,箭头等)之外的任何内容。

谢谢!

1 个答案:

答案 0 :(得分:3)

首先,可以使用过滤文本控件here执行简单屏蔽

简单的方法是使用类似的方式处理PreviewTextInput事件。

Private Sub TextBox1_PreviewTextInput(ByVal sender As Object, ByVal e As System.Windows.Input.TextCompositionEventArgs) Handles TextBox1.PreviewTextInput
    Dim Character As Char = Convert.ToChar(e.Text)
    If Char.IsDigit(Character) Then
        e.Handled = False
    ElseIf Char.IsLetter(Character) And UCase(Character) = Character Then
        e.Handled = False
    Else
        e.Handled = True
    End If


End Sub