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

privatevoidbutton1_Click(objectsender,EventArgse){Doublea,b,c;a=Convert.ToDouble(text... 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)
{

}

在哪里插入?求代码
这是一个计算器程序,求代码使文本框内只能输入小数点或者数字
或者使运算符号只能输入+ - * /
展开
 我来答
lekvwe
2011-06-10 · 超过14用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:44.5万
展开全部
只能输入数字符号什么的实现起来是不可能的,只能通过对他输入的数字判断是不是数字
try
{
int no1= int.parse(textbox1.text);
//float f=float.parse(textbox2.text);

}
catch (Exception)
{ .MessageBox.Show("请输入合法数字");}
+ - * / 建议你用下拉列表
追问
keypress事件的代码?有吗?
jack87918
2011-06-10 · TA获得超过2048个赞
知道小有建树答主
回答量:1618
采纳率:100%
帮助的人:1447万
展开全部
正则表达式如下:

Regex r = new Regex(@"^[0-9]*\.*[0-9]*$");
if (r.IsMatch(txtNumber.Text.ToString()))
{
Response.Write("匹配!");
}
更多追问追答
追问
keypress事件的代码?有吗?
追答
我晕。。。。

正则表达式都给你写出来了,你还不知道怎么事件?????
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zyzheng_1019
2011-06-10
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
正则,可惜我不懂!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e138f51f7
2011-06-10 · TA获得超过379个赞
知道小有建树答主
回答量:591
采纳率:0%
帮助的人:455万
展开全部
这个应该用正则表达式吧.
更多追问追答
追问
嗯,我知道,我想要代码
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式