WPF學習日誌 ~ 只能輸入數字的TextBox ~
在Windows Form常常有一些驗證輸入的需求,限制只能輸入某些字的TextBox在WPF中跟之前沒有太大的不同,下面簡單的列出處理部分的程式碼
AddHandler txt.PreviewKeyDown, AddressOf TextBox_PreviewKeyDown這裡我們在PreviewKeyDowm的事件中處理,處理的程式碼像下面這樣
Protected Sub TextBox_PreviewKeyDown(ByVal sender As Object, ByVal e As KeyEventArgs)要特別注意的是在PreviewKeyDown事件中不要直接抓TextBox.Text來作處理喔,因為這個事件中抓到的Text是"還沒有把輸入文字附加到Text屬性上"的
If (e.Key < Key.D0) OrElse (e.Key > Key.D9) Then
e.Handled = True
End If
End Sub
留言