C#设计一个计算器判断是否输入的是数字

来源:百度知道 编辑:UC知道 时间:2024/09/24 11:56:09
请教高手:判断textBox1和textBox2输入的是否是数字~如果不是出现提示框!下面是我的代码,在什么地方怎么弄 谢谢
private void j_CheckedChanged(object sender, System.EventArgs e)
{
label4.Text="+";
label1.Text="被加数";
label2.Text="加数";
label3.Text="和";
}

private void j2_CheckedChanged(object sender, System.EventArgs e)
{
label4.Text="-";
label1.Text="被减数";
label2.Text="减数";
label3.Text="差";
}

private void c_CheckedChanged(object sender, System.EventArgs e)
{
label4.Text="*";
label1.Text="被乘数";
label2.Text="乘数";
label3.Text="积";
}

private void c2_CheckedChanged(object sender, System.EventArgs e)
{
label4.Text="/";
label1.Text="被除数";
label2.Text="除数";
label3.Text="商&quo

private void button1_Click(object sender, System.EventArgs e)
{
try{
double x=double.Parse(textBox1.Text);
double y=double.Parse(textBox2.Text);
double z;

if(j.Checked)
{
z=x+y;
textBox3.Text=z.ToString();
}
if(j2.Checked)
{
z=x-y;
textBox3.Text=z.ToString();
}
if(c.Checked)
{
z=x*y;
textBox3.Text=z.ToString();
}
if(c2.Checked)
{
z=x/y;
textBox3.Text=z.ToString();
}
catch(Exception ex)
{
Messagebox.show(...);
return;
}
}

if(int32.tryprase("输入的",out 输出的int))
textbox += 输出的int.tostring()
如果输入的不是数字 返回的是false
就这么简单 不用那么复杂的

public bool IsNumericRegex(string str)
{
System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(@”^[-]?d+[.]?d*$”);