public partial class _Default : System.Web.UI.Page
{
public static int S1, S2, A,m=0;
protected void Page_Load(object sender, EventArgs e)
{ }
protected void number_Click(object sender, EventArgs e)
{
string number = ((Button)sender).Text;
int number1 = Convert.ToInt32(number);
TextBox1.Text += number1.ToString();
m = 1;
}
protected void Button14_Click(object sender, EventArgs e)
{
if (m == 0)
{
TextBox1.Text = TextBox1.Text+ " ";
}
else
{
TextBox1.Text = TextBox1.Text + "0";
} }
protected void Button4_Click(object sender, EventArgs e)
{
S2 = 1;
if (TextBox1.Text != "")
{
A = Convert.ToInt32(TextBox1.Text);
}
TextBox1.Text = null;
}
protected void Button8_Click(object sender, EventArgs e)
{
S2 = 2;
if (TextBox1.Text != "")
{
A = Convert.ToInt32(TextBox1.Text);
}
TextBox1.Text = null; }
protected void Button12_Click(object sender, EventArgs e)
{
S2 = 3;
if (TextBox1.Text != "")
{
A = Convert.ToInt32(TextBox1.Text);
}
TextBox1.Text = null;
}
protected void Button13_Click(object sender, EventArgs e)
{
S2 = 4;
if (TextBox1.Text != "")
{
A = Convert.ToInt32(TextBox1.Text);
}
TextBox1.Text = null; }
protected void Button15_Click(object sender, EventArgs e)
{
A = 0;
TextBox1.Text = null;
}
protected void Button16_Click(object sender, EventArgs e)
{
switch (S2)
{
case 1:
S1 = A + Convert.ToInt32(TextBox1.Text);
TextBox1.Text = S1.ToString();
break;
case 2:
S1 = A - Convert.ToInt32(TextBox1.Text);
TextBox1.Text = S1.ToString();
break;
case 3:
S1 = A * Convert.ToInt32(TextBox1.Text);
TextBox1.Text = S1.ToString();
break;
case 4:
S1 = A / Convert.ToInt32(TextBox1.Text);
TextBox1.Text = S1.ToString();
break;
} }
}我是用VS2005编的,C#的,我想知道 当按完等号出了结果,我再按0到9随便一个数字不会跟在结果后面??
还有那个数字0那里,如果我按0先它就会出现0,我想按10那样才出0,
我这个是一时可以一时不可以,怎么办?
{
public static int S1, S2, A,m=0;
protected void Page_Load(object sender, EventArgs e)
{ }
protected void number_Click(object sender, EventArgs e)
{
string number = ((Button)sender).Text;
int number1 = Convert.ToInt32(number);
TextBox1.Text += number1.ToString();
m = 1;
}
protected void Button14_Click(object sender, EventArgs e)
{
if (m == 0)
{
TextBox1.Text = TextBox1.Text+ " ";
}
else
{
TextBox1.Text = TextBox1.Text + "0";
} }
protected void Button4_Click(object sender, EventArgs e)
{
S2 = 1;
if (TextBox1.Text != "")
{
A = Convert.ToInt32(TextBox1.Text);
}
TextBox1.Text = null;
}
protected void Button8_Click(object sender, EventArgs e)
{
S2 = 2;
if (TextBox1.Text != "")
{
A = Convert.ToInt32(TextBox1.Text);
}
TextBox1.Text = null; }
protected void Button12_Click(object sender, EventArgs e)
{
S2 = 3;
if (TextBox1.Text != "")
{
A = Convert.ToInt32(TextBox1.Text);
}
TextBox1.Text = null;
}
protected void Button13_Click(object sender, EventArgs e)
{
S2 = 4;
if (TextBox1.Text != "")
{
A = Convert.ToInt32(TextBox1.Text);
}
TextBox1.Text = null; }
protected void Button15_Click(object sender, EventArgs e)
{
A = 0;
TextBox1.Text = null;
}
protected void Button16_Click(object sender, EventArgs e)
{
switch (S2)
{
case 1:
S1 = A + Convert.ToInt32(TextBox1.Text);
TextBox1.Text = S1.ToString();
break;
case 2:
S1 = A - Convert.ToInt32(TextBox1.Text);
TextBox1.Text = S1.ToString();
break;
case 3:
S1 = A * Convert.ToInt32(TextBox1.Text);
TextBox1.Text = S1.ToString();
break;
case 4:
S1 = A / Convert.ToInt32(TextBox1.Text);
TextBox1.Text = S1.ToString();
break;
} }
}我是用VS2005编的,C#的,我想知道 当按完等号出了结果,我再按0到9随便一个数字不会跟在结果后面??
还有那个数字0那里,如果我按0先它就会出现0,我想按10那样才出0,
我这个是一时可以一时不可以,怎么办?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货