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("匹配!"肆祥);
}
正则,可惜我不懂!
这个应该用正则表达式吧.