【发布时间】:2011-12-28 13:07:59
【问题描述】:
我现在正在学习 C#,所以我正在做一些练习来习惯 C# 语法并学得更好。我决定制作一个看起来像普通 Windows 计算器的计算器。
我只创建了一个按钮“1”和一个文本框。
我想让这个按钮在我按下它时在文本框中写 1 并且还使一个 int 变量等于教科书中的数字,以便稍后进行计算。所以我不能更改“int a”的值或更改文本框中的文本,它总是显示 01,因为 a 总是等于 0。 如何制作程序,既显示正确的数字又正确更改 a 的值? 例如,当我按两次按钮并将“int a”的值更改为 11 时,如何让程序在文本框中显示 11?
public partial class Form1 : Form
{
int a;
string Sa;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Sa = a.ToString() + "1";
textBox1.Text = Sa;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
}
【问题讨论】:
-
您的问题不清楚。你知道字符串和整数的区别吗?您确实了解 a.ToString() + "1" 是字符串而不是整数。所以它会简单地将 1 连接到字符串。
-
在前一个文本之前追加文本:textBox1.Text = "1" + textBox1.Text;
标签: c# calculator