using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace Claculator
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text += btn.Text;
} private void button2_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text += btn.Text;
} private void button3_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text += btn.Text;
}
private void button4_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text = textBox1.Text + " " + btn.Text + " ";
} private void button5_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text += btn.Text;
} private void button6_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text += btn.Text;
} private void button7_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text += btn.Text; } private void button9_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text += btn.Text;
} private void button10_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text += btn.Text;
} private void button11_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text += btn.Text;
} private void button13_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text += btn.Text;
} private void button8_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text = textBox1.Text + " " + btn.Text + " ";
} private void button12_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text = textBox1.Text + " " + btn.Text + " ";
} private void button15_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text = textBox1.Text + " " + btn.Text + " ";
} private void button16_Click(object sender, EventArgs e)
{
textBox1.Text = "";
} private void textBox1_TextChanged(object sender, EventArgs e)
{
Single r;
string t = textBox1.Text;
int space = t.IndexOf("");
string s1 = t.Substring(0, space);
char op = Convert.ToChar(t.Substring(space + 1, 1));
string s2 = t.Substring(space + 3);
Single arg1 = Convert.ToSingle(s1);
Single arg2 = Convert.ToSingle(s2);
switch(op)
{
case '+':
r=arg1+arg2;
break;
case '-':
r=arg1-arg2;
break;
case '*':
r=arg1*arg2;
break;
case '/':
if(arg2==0)
{
throw new ApplicationException();
}
else
{
r=arg1/arg2;
break;
}
break;
default:
throw new ApplicationException();
}
textBox1.Text=r.ToString();
}
}
}
调试时 按1键提示space=-1
小弟菜鸟,各位大大多指教
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace Claculator
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text += btn.Text;
} private void button2_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text += btn.Text;
} private void button3_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text += btn.Text;
}
private void button4_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text = textBox1.Text + " " + btn.Text + " ";
} private void button5_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text += btn.Text;
} private void button6_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text += btn.Text;
} private void button7_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text += btn.Text; } private void button9_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text += btn.Text;
} private void button10_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text += btn.Text;
} private void button11_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text += btn.Text;
} private void button13_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text += btn.Text;
} private void button8_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text = textBox1.Text + " " + btn.Text + " ";
} private void button12_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text = textBox1.Text + " " + btn.Text + " ";
} private void button15_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
textBox1.Text = textBox1.Text + " " + btn.Text + " ";
} private void button16_Click(object sender, EventArgs e)
{
textBox1.Text = "";
} private void textBox1_TextChanged(object sender, EventArgs e)
{
Single r;
string t = textBox1.Text;
int space = t.IndexOf("");
string s1 = t.Substring(0, space);
char op = Convert.ToChar(t.Substring(space + 1, 1));
string s2 = t.Substring(space + 3);
Single arg1 = Convert.ToSingle(s1);
Single arg2 = Convert.ToSingle(s2);
switch(op)
{
case '+':
r=arg1+arg2;
break;
case '-':
r=arg1-arg2;
break;
case '*':
r=arg1*arg2;
break;
case '/':
if(arg2==0)
{
throw new ApplicationException();
}
else
{
r=arg1/arg2;
break;
}
break;
default:
throw new ApplicationException();
}
textBox1.Text=r.ToString();
}
}
}
调试时 按1键提示space=-1
小弟菜鸟,各位大大多指教
解决方案 »
- 请问,这两行的原始值为什么不一样?
- 为什么总是insert语句错误呢?
- ■■■bindingNavigator 绑定 控件的问题。
- string "g" 比string "G" 小?
- c#socket写的Ftp客户端 port模式accept阻塞问题!
- js里获得GridView模板列的TextBox做批量增加的问题
- 多人操作并发性及加锁问题,请解答?.NET做的多层,后台数据库是ORACLE,ORACLE中好像可以用SELECT FOR UPDATE来加锁,但是我不知道如何用,因
- DataGrid问题,请大家帮帮忙
- 有人知道关于防火墙原理的东西吗?越详细越好,我现在想做一个防火墙,谢谢了大家.要详细的技术说明!
- 同样一个文件为什么么在不同目录下,结果不一样,我是新手,在线等待
- WinForm下将DataGridView的数据导出至EXCEL
- 通过HttpWebRequest和HttpWebResponse 取得网页HTML的问题
你的代码起名都是无意义的,没法进一步解释
最好将button的名字改成有意义的
http://download.csdn.net/source/3082157