WPF 只允許輸入數字的文字框

2021-06-27 16:18:23 字數 426 閱讀 6409

在網上有不少關入這方面的資料,下面是我選用的乙個方案

public numbertextbox()

void numbertextbox_keydown(object sender, keyeventargs e)

else

}void numbertextbox_textchanged(object sender, textchangedeventargs e)}}

但是這個方案當輸入法為中文的時候效果不理想,於是想到了禁用輸入法。

引入xmlns:input="clr-namespace:system.windows.input;assembly=presentationcore"

然後再 textbox控制項的xaml中  input:inputmethod.isinputmethodenabled="false" 就可以了。

文字框只允許輸入數字,中文,字母

用up和down有區別 只能輸入數字 字母 下劃線 常用的正規表示式 只能輸入數字 0 9 只能輸入n位的數字 d 只能輸入至少n位數字 d 只能輸入m n位的數字 d 只能輸入零和非零開頭的數字 0 1 9 0 9 只能輸入有兩位小數的正實數 0 9 0 9 只能輸入有1 3位小數的正實數 0 9...

文字框只能輸入數字

許多時候我們在製作表單時需要限制文字框輸入內容的型別,下面我們用正規表示式限制文字框只能輸入數字 小數點 英文本母 漢字等各類 輸入大於0的正整數 1.文字框只能輸入數字 小數點也不能輸入 keyup this.value this.value.replace d g,on afterpaste t...

文字框模擬鍵盤輸入 WPF

title wpf模擬鍵盤輸入相關問題 author kagula date 2015 11 02 允許textbox輸入中文 ime on,預設狀態 禁止textbox輸入中文 ime off inputmethod.isinputmethodenabled false 指定預設輸入法為中文 im...