计算器的加减乘除如何调用 我是菜鸟请帮帮我 谢谢 对于接触过的来说很简单的问题

spring_0832 2011-04-15 10:14:37
protected void Click(object sender, EventArgs e)
{
float num1=float.Parse (TextBox1.Text);
float num2 = float.Parse(TextBox2.Text);
float rst=0;

switch ( 如何获得这个值从按钮上 )
{
case"+" : rst =num1+num2;break ;
case"-":rst =num1-num2;break ;
case"*":rst=num1 *num2;break ;
case "/":rst =num1/num2;break ;
}
TextBox3.Text = rst.ToString();
}
实现简单的加减乘除。
...全文
186 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
子夜__ 2011-04-16
  • 打赏
  • 举报
回复
不是要有一个文本框输入加减乘除吗?

如果是文本框就
switch (this.TextBox.Text.ToString())
...

也可以设置按钮的Text属性为+ - * /

每个按钮激发一个方法
Peter200694013 2011-04-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 rpwlp888 的回复:]
你可以加个HiddenField, 当按+按钮时把HiddenField1.Value="+", 当按-按钮时把HiddenField1.Value="-"

switch ( HiddenField1.Value )
{
case"+" : rst =num1+num2;break ;
case"-":rst =num1-num2;break ;
case"*":rs……
[/Quote]
可以....
yzf86211861 2011-04-16
  • 打赏
  • 举报
回复
大话模式 第一章
  • 打赏
  • 举报
回复
是嘛。老让别人输入总别扭
改成按钮还容易控制
huangwenquan123 2011-04-16
  • 打赏
  • 举报
回复
看了你的代码,应该是多个button共用一个事件,然后判断button是+-*/哪一个!
huangwenquan123 2011-04-16
  • 打赏
  • 举报
回复
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="+" onclick="Button1_Click"></asp:Button>
<asp:Button ID="Button2" runat="server" Text="-" onclick="Button1_Click"></asp:Button>
<asp:Button ID="Button3" runat="server" Text="*" onclick="Button1_Click"></asp:Button>
<asp:Button ID="Button4" runat="server" Text="/" onclick="Button1_Click"></asp:Button>

    protected void Button1_Click(object sender, EventArgs e)
{
string type = (sender as Button).Text;
float num1 = float.Parse(TextBox1.Text);
float num2 = float.Parse(TextBox2.Text);
float rst = 0;
switch (type)
{
case "+": rst = num1 + num2; break;
case "-": rst = num1 - num2; break;
case "*": rst = num1 * num2; break;
case "/": rst = num1 / num2; break;
}
TextBox3.Text = rst.ToString();
}
id280 2011-04-16
  • 打赏
  • 举报
回复
或者写一个通用的方法 public string suan(string op){}
判断OP是什么+-*/哪一个 然后做相应的计算方式就可以
蓝色风影 2011-04-15
  • 打赏
  • 举报
回复
你可以加个HiddenField, 当按+按钮时把HiddenField1.Value="+", 当按-按钮时把HiddenField1.Value="-"

switch ( HiddenField1.Value )
{
case"+" : rst =num1+num2;break ;
case"-":rst =num1-num2;break ;
case"*":rst=num1 *num2;break ;
case "/":rst =num1/num2;break ;
}
TextBox3.Text = rst.ToString();
}

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧