我想知道如何在文本框中只允许数字和“-”减号?
这是我已经可以只允许数字的编码:
private void txtDicountSettlement_PreviewTextInput(object sender, TextCompositionEventArgs e)
{
Regex regex = new Regex("[^0-9]+");
e.Handled = regex.IsMatch(e.Text);
}
最佳答案
只需将 -
添加到您的正则表达式字符组中,在不构成字符范围的位置:
private void txtDicountSettlement_PreviewTextInput(object sender, TextCompositionEventArgs e)
{
Regex regex = new Regex("[^0-9-]+");
e.Handled = regex.IsMatch(e.Text);
}
关于c# - 如何在文本框中只允许数字和负号 "-",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31676779/