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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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("请输入合法数字");
+ - * / 建议你用下拉列表追问

keypress事件的代码?有吗?

参考技术A 正则表达式如下:

Regex r = new Regex(@"^[0-9]*\.*[0-9]*$");
if (r.IsMatch(txtNumber.Text.ToString()))

Response.Write("匹配!");
追问

keypress事件的代码?有吗?

追答

我晕。。。。

正则表达式都给你写出来了,你还不知道怎么事件?????

追问

真不知道……我是新手

追答

这个你最好自己看看书吧。最关键的代码已经给你了

追问

哦,好吧

参考技术B 正则,可惜我不懂! 参考技术C 这个应该用正则表达式吧.追问

嗯,我知道,我想要代码

追答

我给你个帖子你看看吧:http://hi.baidu.com/canaan1985/blog/item/77ef064d5b100b3caec3ab1d.html

追问

keypress事件的代码?有吗?

追答

你想实现什么?

追问

就是只能输入数字或者+ - * /

本回答被提问者采纳

以上是关于c#里面使textbox里面只能输入数字,或者小数点的代码的主要内容,如果未能解决你的问题,请参考以下文章

C#中的textbox中如何设置只能输入数字,如果是其他或小数点都不能输入?

C#怎么限制textbox只能输入小数和负号?

C#中如何限制Textbox控件中只能输入数字,要能用退格的

c#如何使Textbox只可以输入10个中文或者只可以输入20个英文、数字(画面有很多textbox控件的​)

怎样设置才能使得textbox中输入的只是0-100之间的数字

WPF中TextBox只能输入正数或者负数和只能输入一个小数点?