c#里面使textbox里面只能输入数字,或者小数点的代码

private void button1_Click(object sender, EventArgs e)
{
Double a,b,c;

a= Convert.ToDouble(textBox1.Text);
b =Convert.ToDouble(textBox2.Text);
if (textBox3.Text == "*")
{
c = a * b;
textBox4.Text =Convert.ToString(c);

}

else if (textBox3.Text == "+")
{
c=a+b;

textBox4.Text = Convert.ToString(c);

}
else label1 .Text ="运算符不正确";

}

private void textBox1_TextChanged(object sender, EventArgs e)
{

}

private void label1_Click(object sender, EventArgs e)
{

}

在哪里插入?求代码
这是一个计算器程序,求代码使文本框内只能输入小数点或者数字
或者使运算符号只能输入+ - * /
只能输入数余知字竖此消符号什么的实现扒芦起来是不可能的,只能通过对他输入的数字判断是不是数字
try
{
int no1= int.parse(textbox1.text);
//float f=float.parse(textbox2.text);

}
catch (Exception)
{ .MessageBox.Show("请输入合法数字");}
+ - * / 建议你用下拉列表
正则表达式芹姿如下:嫌雹绝

Regex r = new Regex(@"^[0-9]*\.*[0-9]*$");
if (r.IsMatch(txtNumber.Text.ToString()))
{
Response.Write("匹配!"肆祥);
}
正则,可惜我不懂!
这个应该用正则表达式吧.