我正在为我的C#类制作一个计算器。我不允许对操作数使用按钮。有一个操作数文本框,用户应在其中输入“ +”表示加法,“-”表示减法,“ /”表示除法,或“ *”表示乘法。
我试图找出一种方法,使其只能输入这四个字符之一,但是一次只能输入一个。
我对C#很陌生。
感谢“ TheGeneral”通过给我this link帮助我解决了这一问题。
我不确定为什么我在Google上找不到这个问题。
这是我的做法:
private void TxtOperator_TextChanged(object sender, EventArgs e)
{
Regex regex = new Regex(@"[^+^\-^\/^\*^\(^\)]");
MatchCollection matches = regex.Matches(txtOperator.Text);
if (matches.Count > 0)
{
MessageBox.Show("Please input an operator.");
txtOperator.Text = "";
}
}