Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# GUI按钮显示总计#_C#_User Interface_Button - Fatal编程技术网

C# GUI按钮显示总计#

C# GUI按钮显示总计#,c#,user-interface,button,C#,User Interface,Button,我对编码非常陌生,所以这可能是一个简单的答案。我试图让我的GUI按钮用C#显示我编写的算术函数的总数。例如: int totalGold = goldOnHand + earnedGold; 我已尝试在名为TxtGold的文本框中显示totalGold: private void BtnSplit_Click(object sender, EventArgs e) { TxtGold.Text = "totalGold"; } 文本框仅显示:totalGold 如何让文本框显示代表黄

我对编码非常陌生,所以这可能是一个简单的答案。我试图让我的GUI按钮用C#显示我编写的算术函数的总数。例如:

int totalGold = goldOnHand + earnedGold;
我已尝试在名为TxtGold的文本框中显示totalGold:

private void BtnSplit_Click(object sender, EventArgs e) {
    TxtGold.Text = "totalGold";
}
文本框仅显示:totalGold 如何让文本框显示代表黄金总量的整数而不是短语totalGold?
感谢任何愿意帮助noob的人的帮助

使用以下命令将其转换为字符串:

原因:

您所做的是将按钮的文本设置为a,而不是变量的值

此外,不能将
TxtGold.Text
设置为整数,因为它是字符串属性(请参阅)。因此,必须执行
ToString()
将整数转换为字符串。

TxtGold.Text=“totalGold”将在文本框中打印字符串“totalGold”。如果需要打印分配给变量totalGold的整数值,则必须按如下所示进行打印

TxtGold.Text = totalGold.ToString();//that is, avoid the double quotes
完整代码可能如下所示

private void BtnSplit_Click(object sender, EventArgs e) {
  int totalGold = goldOnHand + earnedGold;
    TxtGold.Text = totalGold.ToString();
}
在此代码中

int totalGold = goldOnHand + earnedGold;
您创建了一个名为
totalGold
的变量。您希望在文本框中显示它。到目前为止还不错。但是当你试图设置文本时,事情就出了问题。将文本框的文本设置为
“totalGold”

在C#中,
表示字符串文字。它的价值是“所见即所得”。所以当你说“totalGold”时,它会显示totalGold这个词。您需要做的是删除
,以便
totalGold
变成一个变量

TxtGold.Text = totalGold;
但是
totalGold
是一个整数!只能使用字符串设置文本框的文本!如何将整数转换为字符串?简单地说,使用
ToString()
方法

TxtGold.Text = totalGold.ToString();

我很确定你会得到一个异常,因为
Text
必须是字符串,而不是整数。详细和逻辑:+1感谢所有帮助!
TxtGold.Text = totalGold.ToString();