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只可以输入10个中文或者只可以输入20个英文、数字(画面有很多textbox控件的)