如何使文本框僅接受WPF中的數(shù)字輸入?我想接受數(shù)字和小數(shù)點(diǎn),但沒有符號。我查看了使用Windows窗體的NumericUpdown控件的示例,以及此示例是來自Microsoft的NumericUpdown自定義控件..但是到目前為止,看起來NumericUpdown(由WPF支持還是不支持)并不能提供我想要的功能。按照我的應(yīng)用程序的設(shè)計(jì)方式,沒有一個(gè)頭腦正常的人會(huì)想弄亂箭頭。在我的申請中,它們沒有任何實(shí)際意義。因此,我正在尋找一種簡單的方法,使一個(gè)標(biāo)準(zhǔn)的WPF文本框只接受我想要的字符。這個(gè)是可能的嗎?實(shí)用嗎?
3 回答

胡子哥哥
TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
[^a-zA-Z]
.
XAML
<TextBox Name="NumberTextBox" PreviewTextInput="NumberValidationTextBox"/>
XAML.CS文件
using System.Text.RegularExpressions;private void NumberValidationTextBox(object sender, TextCompositionEventArgs e){ Regex regex = new Regex("[^0-9]+"); e.Handled = regex.IsMatch(e.Text);}
- 3 回答
- 0 關(guān)注
- 1330 瀏覽
添加回答
舉報(bào)
0/150
提交
取消