我试图通过使用单个文本框添加2个数字(输入和输出都必须在单个文本框中指定)。当我单击“+”按钮时,文本框1上的数据应该出现并且应该启用用户输入新号码时,应添加这2个号码,并在点击“=”按钮时显示
所以我的问题是:
如果假设单击了button1,则变量存储该button1的值,并且仅在单击button2时显示该值
请帮我找出
答案 0 :(得分:1)
如果文本字段中有值,则单击按钮1时,必须从文本字段中提取文本字段中的值并保存在某处。这是在按钮的单击事件处理程序中完成的。
根据您所使用的程序类型,保存信息的位置可能会有所不同。您可以将其保存在临时变量,数据库,会话,隐藏字段或其他位置,只需要保存即可。
单击按钮2时,以相同方式提取值并将其保存在某处。如果在单击“=”按钮时在指定的保存位置中有两个值,请使用这些值,将它们一起添加,并使用结果填充文本框。
答案 1 :(得分:0)
您只需要一个变量来存储第一个数字。在类级别定义它:
int firstNumber;
然后当你从textBox1获取你的号码时,将它存储在firstNumber中,例如在按钮一(+)中点击:
int temp;
if(int.TryParse(textBox1.Text, out temp)
{
firtNumber = temp;
textBox1.Clear(); // or set visible or enabled to false
}
在(=)
按钮中:
int temp;
if(int.TryParse(textBox2.Text, out temp)
{
label1.Text = String.Format("Result of {0} + {1} is : {2}",firstNumber, temp, firstnumber+temp);
}
答案 2 :(得分:0)
好的,用户输入一个值textbox
。一个人使用+ button
号码就会消失,他们可以在textbox
中添加第二个号码。问题是您希望在清除之前将值存储在textbox
中。这很简单,应该在Event Handler
的{{1}}处理。
+ button_click